From b9acb63def9d1bc5e1a2db97f25af146b0f61037 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 20:24:43 -0800 Subject: [PATCH 01/16] Moved netcode code to common and imported mole character --- Assets/Samples/Mole.meta | 8 + Assets/Samples/Mole/Mole Character.meta | 8 + .../Mole/Mole Character/Animations.meta | 8 + .../Animations/DigMoleNormal.anim | 1423 +++++ .../Animations/DigMoleNormal.anim.meta | 8 + .../Animations/IdleAnimMole.anim | 671 +++ .../Animations/IdleAnimMole.anim.meta | 8 + .../Mole Character/Animations/jumpMole.anim | 823 +++ .../Animations/jumpMole.anim.meta | 8 + .../Animations/walkAnimMole.anim | 997 ++++ .../Animations/walkAnimMole.anim.meta | 8 + .../Mole Character/BurrowingParticles.prefab | 4814 +++++++++++++++++ .../BurrowingParticles.prefab.meta | 7 + .../Mole Character/DigparticleTrail.prefab | 4814 +++++++++++++++++ .../DigparticleTrail.prefab.meta | 7 + .../Mole/Mole Character/Materials.meta | 8 + .../Mole/Mole Character/Materials/Arms.mat | 128 + .../Mole Character/Materials/Arms.mat.meta | 8 + .../Mole/Mole Character/Materials/BodyMat.mat | 128 + .../Mole Character/Materials/BodyMat.mat.meta | 8 + .../Mole/Mole Character/Materials/Claws.mat | 128 + .../Mole Character/Materials/Claws.mat.meta | 8 + .../Mole/Mole Character/Materials/Eyes.mat | 128 + .../Mole Character/Materials/Eyes.mat.meta | 8 + .../Mole/Mole Character/Materials/Feet.mat | 128 + .../Mole Character/Materials/Feet.mat.meta | 8 + .../Mole Character/Materials/FootClaws.mat | 128 + .../Materials/FootClaws.mat.meta | 8 + .../Mole/Mole Character/Materials/Hands.mat | 128 + .../Mole Character/Materials/Hands.mat.meta | 8 + .../Mole/Mole Character/Materials/Head.mat | 128 + .../Mole Character/Materials/Head.mat.meta | 8 + .../Mole/Mole Character/Materials/Legs.mat | 128 + .../Mole Character/Materials/Legs.mat.meta | 8 + .../Mole/Mole Character/Materials/Nose.mat | 128 + .../Mole Character/Materials/Nose.mat.meta | 8 + .../Mole/Mole Character/MoleManDigger.fbx | 3 + .../Mole Character/MoleManDigger.fbx.meta | 551 ++ Assets/Samples/Mole/Mole Character/ReadMe.txt | 13 + .../Mole/Mole Character/ReadMe.txt.meta | 7 + Assets/Samples/Mole/MoleCharacter.asmdef | 3 + Assets/Samples/Mole/MoleCharacter.asmdef.meta | 7 + Assets/Samples/Mole/MoleCharacter.cs | 0 Assets/Samples/Mole/MoleCharacter.cs.meta | 11 + Assets/Samples/Mole/license.txt | 17 + Assets/Samples/Mole/license.txt.meta | 7 + .../Common.meta | 8 + .../Common/Prefabs.meta | 8 + .../Common/Prefabs}/GameMenuNetcode.prefab | 0 .../Prefabs}/GameMenuNetcode.prefab.meta | 0 .../Common/Prefabs}/InGameHUDNetcode.prefab | 0 .../Prefabs}/InGameHUDNetcode.prefab.meta | 0 .../Common/Prefabs}/StartMenu.prefab | 0 .../Common/Prefabs}/StartMenu.prefab.meta | 0 .../Common/Prefabs}/UIManagerNetcode.prefab | 0 .../Prefabs}/UIManagerNetcode.prefab.meta | 0 .../Common}/Scripts.meta | 0 .../Common}/Scripts/DisconnectAction.cs | 0 .../Common}/Scripts/DisconnectAction.cs.meta | 0 .../Common}/Scripts/NetworkControls.cs | 0 .../Common}/Scripts/NetworkControls.cs.meta | 0 .../nickmaltbie.OpenKCC.NetcodeExample.asmdef | 4 +- ...maltbie.OpenKCC.NetcodeExample.asmdef.meta | 0 63 files changed, 15617 insertions(+), 2 deletions(-) create mode 100644 Assets/Samples/Mole.meta create mode 100644 Assets/Samples/Mole/Mole Character.meta create mode 100644 Assets/Samples/Mole/Mole Character/Animations.meta create mode 100644 Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim create mode 100644 Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta create mode 100644 Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim create mode 100644 Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta create mode 100644 Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim create mode 100644 Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta create mode 100644 Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim create mode 100644 Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta create mode 100644 Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab create mode 100644 Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta create mode 100644 Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab create mode 100644 Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Arms.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Claws.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Eyes.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Feet.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Hands.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Head.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Legs.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Nose.mat create mode 100644 Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta create mode 100644 Assets/Samples/Mole/Mole Character/MoleManDigger.fbx create mode 100644 Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta create mode 100644 Assets/Samples/Mole/Mole Character/ReadMe.txt create mode 100644 Assets/Samples/Mole/Mole Character/ReadMe.txt.meta create mode 100644 Assets/Samples/Mole/MoleCharacter.asmdef create mode 100644 Assets/Samples/Mole/MoleCharacter.asmdef.meta create mode 100644 Assets/Samples/Mole/MoleCharacter.cs create mode 100644 Assets/Samples/Mole/MoleCharacter.cs.meta create mode 100644 Assets/Samples/Mole/license.txt create mode 100644 Assets/Samples/Mole/license.txt.meta create mode 100644 Packages/com.nickmaltbie.openkcc.netcode/Common.meta create mode 100644 Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs.meta rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/GameMenuNetcode.prefab (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/GameMenuNetcode.prefab.meta (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/InGameHUDNetcode.prefab (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/InGameHUDNetcode.prefab.meta (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/StartMenu.prefab (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/StartMenu.prefab.meta (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/UIManagerNetcode.prefab (100%) rename {Assets/Samples/NetcodeExample/Prefab => Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs}/UIManagerNetcode.prefab.meta (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts.meta (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/DisconnectAction.cs (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/DisconnectAction.cs.meta (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/NetworkControls.cs (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/NetworkControls.cs.meta (100%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef (86%) rename {Assets/Samples/NetcodeExample => Packages/com.nickmaltbie.openkcc.netcode/Common}/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef.meta (100%) diff --git a/Assets/Samples/Mole.meta b/Assets/Samples/Mole.meta new file mode 100644 index 00000000..c9a82387 --- /dev/null +++ b/Assets/Samples/Mole.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6739de08d5e0b814586cd966f8c44206 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character.meta b/Assets/Samples/Mole/Mole Character.meta new file mode 100644 index 00000000..304a2db6 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8bab6bbde5876f4495ee191583938d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Animations.meta b/Assets/Samples/Mole/Mole Character/Animations.meta new file mode 100644 index 00000000..05aa8f7e --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 845039813d154784f918a62097a36e12 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim b/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim new file mode 100644 index 00000000..533bcaac --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim @@ -0,0 +1,1423 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DigMoleNormal + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 181.381, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -17.516, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -29.164, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -97.096, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck/head + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 82.526, y: -140.511, z: -95.573} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 81.181, y: 137.381, z: 100.711} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -17.765, y: -0.55, z: 0.507} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -14.049, y: 0.516, z: -0.497} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 3.554, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -102.76, y: 0.005004883, z: 172.561} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -97.023, y: -0.0079956055, z: -172.557} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.r + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0, y: 0.00192, z: 0.0021} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0, y: -0.00034, z: -0.00474} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck/head + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1365598544 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1429298235 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1954298262 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 113966995 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2304947251 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1429298235 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3829527184 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4217893137 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4145064367 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3809581641 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1365598544 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1685864485 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2658368838 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 181.381 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -17.516 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -29.164 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -97.096 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 82.526 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -140.511 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -95.573 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 81.181 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 137.381 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 100.711 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -17.765 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.55 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.507 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -14.049 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.516 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.497 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.00192 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.0021 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 3.554 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.00034 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.00474 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -102.76 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.005004883 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 172.561 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -97.023 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.0079956055 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -172.557 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/neck + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta b/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta new file mode 100644 index 00000000..13d359c4 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fad29ccc200d09c4a8693bfe2d7bbc81 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim b/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim new file mode 100644 index 00000000..b2793495 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim @@ -0,0 +1,671 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: IdleAnimMole + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 20.555, y: 89.376, z: 0.082} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 8.028, y: 89.358, z: 0.078} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 20.555, y: 89.376, z: 0.082} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 21.808, y: -89.335, z: -0.088} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 10.187, y: -89.317, z: -0.083} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 21.808, y: -89.335, z: -0.088} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.26666668 + value: {x: 12.476, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.78333336 + value: {x: 12.476, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck/head + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 4217893137 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3829527184 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1429298235 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 20.555 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 8.028 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 20.555 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 89.376 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 89.358 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 89.376 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.082 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0.078 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.082 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 21.808 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 10.187 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 21.808 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -89.335 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -89.317 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -89.335 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.088 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -0.083 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: -0.088 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.26666668 + value: 12.476 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.78333336 + value: 12.476 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.26666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.78333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.26666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.78333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta b/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta new file mode 100644 index 00000000..dc673bee --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e74eccf8fc87bc84fa3131df9fd4984b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim b/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim new file mode 100644 index 00000000..263e7300 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim @@ -0,0 +1,823 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: jumpMole + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 50.925, y: 12.242, z: 62.322} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 41.522, y: -24.799, z: -63.9} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -17.167, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/neck/head + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 37.66, y: -5.781, z: 170.592} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 41.438, y: 6.617, z: -170.06} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 32.723, y: -0.085, z: 0.574} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 37.026, y: 0.031, z: -0.604} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 4217893137 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3829527184 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1429298235 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1685864485 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2658368838 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4145064367 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3809581641 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 50.925 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 12.242 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 62.322 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 41.522 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -24.799 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -63.9 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -17.167 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 37.66 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -5.781 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 170.592 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 41.438 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 6.617 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -170.06 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 32.723 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.085 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.574 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 37.026 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.031 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.604 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/neck/head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.l/lowerleg.l/foot.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.r/lowerleg.r/foot.r + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta b/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta new file mode 100644 index 00000000..13063803 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3c1c9b8b9828ac4c9cc2ba48b313b36 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim b/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim new file mode 100644 index 00000000..16404833 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim @@ -0,0 +1,997 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walkAnimMole + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 24.106, y: -87.213, z: -0.377} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 23.816, y: 92.125, z: -0.287} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 36.424, y: -5.527, z: 170.745} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: 75.58, y: -30.501, z: 148.691} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.33333334 + value: {x: 33.961, y: -5.043, z: 171.024} + inSlope: {x: -427.91403, y: 145.37401, z: 0} + outSlope: {x: -427.91403, y: 145.37401, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: -67.058, y: 17.957, z: 160.611} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.6333333 + value: {x: -32.462, y: 4.761, z: 171.178} + inSlope: {x: 251.85999, y: -63.583332, z: 17.386677} + outSlope: {x: 251.85999, y: -63.583332, z: 17.386677} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 8.5, y: -1.118, z: 172.482} + inSlope: {x: 195.85333, y: -28.193333, z: 0} + outSlope: {x: 195.85333, y: -28.193333, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.93333334 + value: {x: 26.294, y: -3.697, z: 171.701} + inSlope: {x: 111.69602, y: -17.636003, z: -6.9479995} + outSlope: {x: 111.69602, y: -17.636003, z: -6.9479995} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.05 + value: {x: 36.424, y: -5.527, z: 170.745} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.l + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -35.352, y: -5.311, z: -170.871} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.16666667 + value: {x: -4.091, y: -0.534, z: -172.546} + inSlope: {x: 240.51599, y: 38.289, z: 0} + outSlope: {x: 240.51599, y: 38.289, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.33333334 + value: {x: 44.82, y: 7.452, z: -169.489} + inSlope: {x: 237.92104, y: 90.504005, z: 36.684086} + outSlope: {x: 237.92104, y: 90.504005, z: 36.684086} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 75.216, y: 29.634, z: -149.531} + inSlope: {x: 31.013287, y: 295.76004, z: 266.1066} + outSlope: {x: 31.013287, y: 295.76004, z: 266.1066} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.6333333 + value: {x: 77.542, y: 143.798, z: -36.856} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.8 + value: {x: 52.573, y: 9.818, z: -167.707} + inSlope: {x: -332.91995, y: -239.85335, z: -16.826622} + outSlope: {x: -332.91995, y: -239.85335, z: -16.826622} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.93333334 + value: {x: -47.447, y: -8.171, z: -168.969} + inSlope: {x: 0, y: 0, z: -12.656009} + outSlope: {x: 0, y: 0, z: -12.656009} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.05 + value: {x: -35.352, y: -5.311, z: -170.871} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Armature/hips/upperleg.r + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1685864485 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2658368838 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3829527184 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4217893137 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.05 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 24.106 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -87.213 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.377 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 23.816 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 92.125 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.287 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 36.424 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 75.58 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 33.961 + inSlope: -427.91403 + outSlope: -427.91403 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -67.058 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: -32.462 + inSlope: 251.85999 + outSlope: 251.85999 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 8.5 + inSlope: 195.85333 + outSlope: 195.85333 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: 26.294 + inSlope: 111.69602 + outSlope: 111.69602 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: 36.424 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -5.527 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -30.501 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: -5.043 + inSlope: 145.37401 + outSlope: 145.37401 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 17.957 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: 4.761 + inSlope: -63.583332 + outSlope: -63.583332 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -1.118 + inSlope: -28.193333 + outSlope: -28.193333 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: -3.697 + inSlope: -17.636003 + outSlope: -17.636003 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: -5.527 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 170.745 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 148.691 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 171.024 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 160.611 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: 171.178 + inSlope: 17.386677 + outSlope: 17.386677 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 172.482 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: 171.701 + inSlope: -6.9479995 + outSlope: -6.9479995 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: 170.745 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -35.352 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -4.091 + inSlope: 240.51599 + outSlope: 240.51599 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 44.82 + inSlope: 237.92104 + outSlope: 237.92104 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 75.216 + inSlope: 31.013287 + outSlope: 31.013287 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: 77.542 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 52.573 + inSlope: -332.91995 + outSlope: -332.91995 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: -47.447 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: -35.352 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -5.311 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -0.534 + inSlope: 38.289 + outSlope: 38.289 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: 7.452 + inSlope: 90.504005 + outSlope: 90.504005 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 29.634 + inSlope: 295.76004 + outSlope: 295.76004 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: 143.798 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: 9.818 + inSlope: -239.85335 + outSlope: -239.85335 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: -8.171 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: -5.311 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -170.871 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -172.546 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.33333334 + value: -169.489 + inSlope: 36.684086 + outSlope: 36.684086 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: -149.531 + inSlope: 266.1066 + outSlope: 266.1066 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.6333333 + value: -36.856 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.8 + value: -167.707 + inSlope: -16.826622 + outSlope: -16.826622 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.93333334 + value: -168.969 + inSlope: -12.656009 + outSlope: -12.656009 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.05 + value: -170.871 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.l/upperarm.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/spine/ribcage/shoulder.r/upperarm.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.l + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Armature/hips/upperleg.r + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta b/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta new file mode 100644 index 00000000..cf4ac6fc --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a50aa1b922521164c9cab245ee3c2714 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab b/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab new file mode 100644 index 00000000..018802a2 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab @@ -0,0 +1,4814 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7473199888666396085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7473199888666396090} + - component: {fileID: 7473199888666396088} + - component: {fileID: 7473199888666396091} + m_Layer: 0 + m_Name: BurrowingParticles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7473199888666396090 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7473199888666396085} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.995, y: 0.60294175, z: 0.013924599} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &7473199888666396088 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7473199888666396085} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.04 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.23 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 0 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0.4 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 90, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.34 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 1 + spread: 0.15 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.91 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 20.09 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &7473199888666396091 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7473199888666396085} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f6735d36c2e852346b4b1ba7512c71f9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta b/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta new file mode 100644 index 00000000..b16981aa --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 796eac02c7916814697664456b40db6d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab b/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab new file mode 100644 index 00000000..91ab5944 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab @@ -0,0 +1,4814 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6848717913279412175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6848717913279412210} + - component: {fileID: 6848717913279412209} + - component: {fileID: 6848717913279412208} + m_Layer: 0 + m_Name: DigparticleTrail + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6848717913279412210 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848717913279412175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0067209005, y: 0.0023272038, z: -0.0062760115} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &6848717913279412209 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848717913279412175} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.31 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.87266463 + minScalar: 0.87266463 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.87266463 + minScalar: 0.87266463 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.87266463 + minScalar: 0.87266463 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 1 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.21 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 20 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: -0.6938782 + outSlope: -0.6938782 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.30612183 + inSlope: -0.6938782 + outSlope: -0.6938782 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &6848717913279412208 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6848717913279412175} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f6735d36c2e852346b4b1ba7512c71f9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 4 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 2 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta b/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta new file mode 100644 index 00000000..22e047a1 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 466adbb08eb9df34aa7284070d660232 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials.meta b/Assets/Samples/Mole/Mole Character/Materials.meta new file mode 100644 index 00000000..9fe77d4d --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f101f045bf73674cbb503f1e6cbbf2a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Arms.mat b/Assets/Samples/Mole/Mole Character/Materials/Arms.mat new file mode 100644 index 00000000..8049c82a --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Arms.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Arms + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.34117645, g: 0.30588236, b: 0.25490195, a: 1} + - _Color: {r: 0.34117642, g: 0.30588233, b: 0.25490192, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &8741544711761738789 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta new file mode 100644 index 00000000..81da0902 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14259046391bac3458bff283b2ea4165 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat b/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat new file mode 100644 index 00000000..57892195 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BodyMat + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.31372547, g: 0.2823529, b: 0.2313725, a: 1} + - _Color: {r: 0.31372544, g: 0.28235286, b: 0.23137248, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &6907672683094587390 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta new file mode 100644 index 00000000..9e6425cd --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f1747d22dbe751409487f99b032674c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Claws.mat b/Assets/Samples/Mole/Mole Character/Materials/Claws.mat new file mode 100644 index 00000000..82fef1a3 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Claws.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2777004168585946329 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Claws + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.73725486, g: 0.696082, b: 0.61176467, a: 1} + - _Color: {r: 0.73725486, g: 0.696082, b: 0.61176467, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta new file mode 100644 index 00000000..b1344de8 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 689467113fd7a9d44ae67b9409bbc7c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat b/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat new file mode 100644 index 00000000..7fd144a6 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6711490297433234625 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Eyes + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 1} + - _Color: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta new file mode 100644 index 00000000..e82475d4 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf72d1be7ebdc0c42977be8ba548e182 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Feet.mat b/Assets/Samples/Mole/Mole Character/Materials/Feet.mat new file mode 100644 index 00000000..bb8e3ddf --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Feet.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3147960901883925354 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Feet + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.30980387, g: 0.27450976, b: 0.227451, a: 1} + - _Color: {r: 0.30980384, g: 0.27450973, b: 0.22745097, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta new file mode 100644 index 00000000..303f8168 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a72ec3e4a53b3244f967ff647b3f123f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat b/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat new file mode 100644 index 00000000..9e0d8d31 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FootClaws + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.84665966, g: 0.779198, b: 0.65776634, a: 1} + - _Color: {r: 0.84665966, g: 0.779198, b: 0.65776634, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &2436573481140432376 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta new file mode 100644 index 00000000..6213c294 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25a7361172e78a44abb0901438ed03b0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Hands.mat b/Assets/Samples/Mole/Mole Character/Materials/Hands.mat new file mode 100644 index 00000000..83ab9c18 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Hands.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8953292429108932634 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hands + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.32549012, g: 0.29411763, b: 0.24313724, a: 1} + - _Color: {r: 0.3254901, g: 0.2941176, b: 0.24313721, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta new file mode 100644 index 00000000..4aa527f6 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e92a306f991d57a4993263c97e4a008b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Head.mat b/Assets/Samples/Mole/Mole Character/Materials/Head.mat new file mode 100644 index 00000000..2f7e8b62 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Head.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Head + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.34509796, g: 0.31372547, b: 0.2705882, a: 1} + - _Color: {r: 0.34509793, g: 0.31372544, b: 0.27058816, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &5816040262865867067 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta new file mode 100644 index 00000000..3f92efc3 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4d52d63b37c7e143b72b019b42bf7a5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Legs.mat b/Assets/Samples/Mole/Mole Character/Materials/Legs.mat new file mode 100644 index 00000000..4a3b868b --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Legs.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Legs + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.31764704, g: 0.2823529, b: 0.2352941, a: 1} + - _Color: {r: 0.317647, g: 0.28235286, b: 0.23529407, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &8149789701127025785 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta new file mode 100644 index 00000000..b05f535b --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38f6ffc06dc20014b8ffae6ebeb61bdd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/Materials/Nose.mat b/Assets/Samples/Mole/Mole Character/Materials/Nose.mat new file mode 100644 index 00000000..86147ff4 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Nose.mat @@ -0,0 +1,128 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Nose + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.9063317, g: 0.50736266, b: 0.74098694, a: 1} + - _Color: {r: 0.9063317, g: 0.50736266, b: 0.7409869, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &4370519010947610690 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta b/Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta new file mode 100644 index 00000000..f0590160 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 19db00cda926ddf4495202cc04d996ef +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx b/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx new file mode 100644 index 00000000..4d51432c --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a652f57d7eb6a88e1e5f79b180c680cb091b7e859e9e417ff37be46ac30e120 +size 354684 diff --git a/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta b/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta new file mode 100644 index 00000000..f66b1fdc --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta @@ -0,0 +1,551 @@ +fileFormatVersion: 2 +guid: ea215be6eb5ca6144930b9ab7e19a3cc +ModelImporter: + serializedVersion: 21300 + internalIDToNameTable: [] + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Arms + second: {fileID: 2100000, guid: 14259046391bac3458bff283b2ea4165, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: BodyMat + second: {fileID: 2100000, guid: 5f1747d22dbe751409487f99b032674c, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Claws + second: {fileID: 2100000, guid: 689467113fd7a9d44ae67b9409bbc7c2, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Eyes + second: {fileID: 2100000, guid: bf72d1be7ebdc0c42977be8ba548e182, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Feet + second: {fileID: 2100000, guid: a72ec3e4a53b3244f967ff647b3f123f, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: FootClaws + second: {fileID: 2100000, guid: 25a7361172e78a44abb0901438ed03b0, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Hands + second: {fileID: 2100000, guid: e92a306f991d57a4993263c97e4a008b, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Head + second: {fileID: 2100000, guid: b4d52d63b37c7e143b72b019b42bf7a5, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Legs + second: {fileID: 2100000, guid: 38f6ffc06dc20014b8ffae6ebeb61bdd, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Nose + second: {fileID: 2100000, guid: 19db00cda926ddf4495202cc04d996ef, type: 2} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 1 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 3 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: + - boneName: hips + humanName: Hips + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: upperleg.l + humanName: LeftUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: upperleg.r + humanName: RightUpperLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: lowerleg.l + humanName: LeftLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: lowerleg.r + humanName: RightLowerLeg + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: foot.l + humanName: LeftFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: foot.r + humanName: RightFoot + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: spine + humanName: Spine + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: ribcage + humanName: Chest + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: neck + humanName: Neck + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: head + humanName: Head + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: shoulder.l + humanName: LeftShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: shoulder.r + humanName: RightShoulder + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: upperarm.l + humanName: LeftUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: upperarm.r + humanName: RightUpperArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: lowerarm.l + humanName: LeftLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: lowerarm.r + humanName: RightLowerArm + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: hand.l + humanName: LeftHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: hand.r + humanName: RightHand + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + - boneName: snoot + humanName: RightEye + limit: + min: {x: 0, y: 0, z: 0} + max: {x: 0, y: 0, z: 0} + value: {x: 0, y: 0, z: 0} + length: 0 + modified: 0 + skeleton: + - name: MoleManDigger(Clone) + parentName: + position: {x: 0, y: 0, z: 0} + rotation: {x: 0, y: 0, z: 0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: body + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Head + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Arms + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: hands + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Feet + parentName: MoleManDigger(Clone) + position: {x: -1.6023319e-17, y: 0.07216261, z: 0.13293113} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Legs + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Nase + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: Armature + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + - name: hips + parentName: Armature + position: {x: 0, y: -2.9802322e-10, z: 0.0029584765} + rotation: {x: 0.7071068, y: -0.000000084293724, z: -0.000000084293724, w: 0.7071068} + scale: {x: 1, y: 0.9999998, z: 0.9999998} + - name: spine + parentName: hips + position: {x: -0, y: 0.0016823419, z: 0} + rotation: {x: -0, y: 7.81597e-14, z: 3.5527137e-15, w: 1} + scale: {x: 1, y: 0.99999994, z: 1} + - name: ribcage + parentName: spine + position: {x: -0, y: 0.001553657, z: 0} + rotation: {x: 1.009742e-28, y: -4.973799e-14, z: -3.5527137e-15, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: neck + parentName: ribcage + position: {x: -0, y: 0.0034150863, z: 0} + rotation: {x: -0, y: -0, z: 5.022e-42, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: head + parentName: neck + position: {x: -0, y: 0.0009973001, z: 0} + rotation: {x: -0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: snoot + parentName: head + position: {x: 5.3340615e-10, y: 0.0012101292, z: 0.0022372676} + rotation: {x: 0.58821696, y: 0.0000004820234, z: 0.00000021036183, w: 0.8087032} + scale: {x: 1, y: 1.0000005, z: 1.0000007} + - name: noseBase + parentName: snoot + position: {x: 4.2632563e-16, y: 0.0036457076, z: -1.4901161e-10} + rotation: {x: -0.05326325, y: 0.00000011904198, z: -0.000000057145034, w: 0.9985805} + scale: {x: 1, y: 0.99999994, z: 0.9999999} + - name: upperNose.l + parentName: noseBase + position: {x: 5.865812e-16, y: 0.0006384909, z: 0} + rotation: {x: -0.559666, y: -0.04921144, z: 0.48271912, w: 0.6718144} + scale: {x: 1.0000012, y: 1.000001, z: 1.0000007} + - name: upperNose.l_end + parentName: upperNose.l + position: {x: -0, y: 0.0024526832, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: midBose.l + parentName: noseBase + position: {x: 5.865812e-16, y: 0.0006384909, z: 0} + rotation: {x: 0.07351086, y: 0.008439666, z: 0.718401, w: 0.69168276} + scale: {x: 1.000004, y: 1.000002, z: 1.0000024} + - name: midBose.l_end + parentName: midBose.l + position: {x: -0, y: 0.0024394447, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: lowerNose.l + parentName: noseBase + position: {x: 5.865812e-16, y: 0.0006384909, z: 0} + rotation: {x: 0.66337126, y: 0.024351086, z: 0.23048477, w: 0.71149313} + scale: {x: 0.9999999, y: 1.0000042, z: 1.000004} + - name: lowerNose.l_end + parentName: lowerNose.l + position: {x: -0, y: 0.0021141772, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: upperNose.r + parentName: noseBase + position: {x: 5.8627444e-16, y: 0.0006384909, z: 0} + rotation: {x: -0.5596654, y: 0.04921078, z: -0.48272005, w: 0.67181426} + scale: {x: 1.0000018, y: 1.0000005, z: 1.0000001} + - name: upperNose.r_end + parentName: upperNose.r + position: {x: -0, y: 0.0024526832, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: midBose.r + parentName: noseBase + position: {x: 5.8627444e-16, y: 0.0006384909, z: 0} + rotation: {x: 0.07351161, y: -0.008440115, z: -0.7184008, w: 0.69168293} + scale: {x: 1.0000036, y: 1.0000031, z: 1.0000023} + - name: midBose.r_end + parentName: midBose.r + position: {x: -0, y: 0.0024394447, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: lowerNose.r + parentName: noseBase + position: {x: 5.8627444e-16, y: 0.0006384909, z: 0} + rotation: {x: 0.6633717, y: -0.024352, z: -0.23048393, w: 0.71149296} + scale: {x: 1.0000004, y: 1.0000032, z: 1.0000029} + - name: lowerNose.r_end + parentName: lowerNose.r + position: {x: -0, y: 0.0021141772, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: shoulder.l + parentName: ribcage + position: {x: -0, y: 0.0034150863, z: 0} + rotation: {x: 0.00000023841856, y: -0.00000010991417, z: 0.75480735, w: 0.6559465} + scale: {x: 0.99999785, y: 1.0000002, z: 1} + - name: upperarm.l + parentName: shoulder.l + position: {x: -1.6653344e-17, y: 0.00254625, z: -4.8849813e-17} + rotation: {x: 0.00000003234878, y: 0.000000036064694, z: -0.058303475, w: 0.99829894} + scale: {x: 1.0000017, y: 0.9999988, z: 1} + - name: lowerarm.l + parentName: upperarm.l + position: {x: -9.313226e-10, y: 0.002291154, z: 3.0198067e-16} + rotation: {x: -0.0000000031698568, y: 0.000000039911026, z: -0.021238307, w: 0.99977446} + scale: {x: 1.000002, y: 1.0000029, z: 1} + - name: hand.l + parentName: lowerarm.l + position: {x: -4.4703483e-10, y: 0.0027704614, z: 6.661338e-17} + rotation: {x: 0.0000000021505218, y: -0.00000021062122, z: 0.0009645893, w: 0.9999996} + scale: {x: 1.0000017, y: 1.0000012, z: 1} + - name: hand.l_end + parentName: hand.l + position: {x: -0, y: 0.005132276, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: shoulder.r + parentName: ribcage + position: {x: -0, y: 0.0034150863, z: 0} + rotation: {x: 0.000000059604666, y: 0.0000002477137, z: -0.75480735, w: 0.6559465} + scale: {x: 0.99999785, y: 1.0000002, z: 1} + - name: upperarm.r + parentName: shoulder.r + position: {x: 1.6653344e-17, y: 0.00254625, z: 5.7731595e-17} + rotation: {x: 0.000000030712137, y: -0.000000045689404, z: 0.058303475, w: 0.99829894} + scale: {x: 1.0000017, y: 0.9999988, z: 1} + - name: lowerarm.r + parentName: upperarm.r + position: {x: 9.313226e-10, y: 0.002291154, z: 3.1752377e-16} + rotation: {x: -0.000000003907686, y: -0.00000004348993, z: 0.021238307, w: 0.99977446} + scale: {x: 1.000002, y: 1.0000029, z: 1} + - name: hand.r + parentName: lowerarm.r + position: {x: 4.4703483e-10, y: 0.0027704614, z: 6.4392934e-17} + rotation: {x: 0.0000000021857074, y: 0.00000021078453, z: -0.0009645893, w: 0.9999996} + scale: {x: 1.0000017, y: 1.0000012, z: 1} + - name: hand.r_end + parentName: hand.r + position: {x: -0, y: 0.005132276, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: upperleg.l + parentName: hips + position: {x: -0.0018317526, y: 0.00067955174, z: 4.027791e-10} + rotation: {x: -0.0000069625676, y: 0.000000003865233, z: 0.9978957, w: 0.06484075} + scale: {x: 0.99999416, y: 1.0000023, z: 1} + - name: lowerleg.l + parentName: upperleg.l + position: {x: 1.6766102e-10, y: 0.001843504, z: 1.2789769e-15} + rotation: {x: -0.00000021296277, y: -0.000000056523156, z: 0.043518167, w: 0.9990527} + scale: {x: 1.0000062, y: 1.000006, z: 1} + - name: foot.l + parentName: lowerleg.l + position: {x: 3.7278368e-11, y: 0.0013927455, z: 1.9895197e-15} + rotation: {x: 0.633722, y: 0.0000000306297, z: 0.0054433923, w: 0.77354175} + scale: {x: 0.99999905, y: 0.9999993, z: 0.99999887} + - name: foot.l_end + parentName: foot.l + position: {x: -0, y: 0.003442624, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: upperleg.r + parentName: hips + position: {x: 0.0018317526, y: 0.00067955174, z: -4.706686e-10} + rotation: {x: 0.000007200986, y: -0.000000003865233, z: 0.9978957, w: -0.06484075} + scale: {x: 0.99999416, y: 1.0000023, z: 1} + - name: lowerleg.r + parentName: upperleg.r + position: {x: -1.6766102e-10, y: 0.001843504, z: 1.563194e-15} + rotation: {x: -0.00000021814334, y: 0.000000056970663, z: -0.043518167, w: 0.9990527} + scale: {x: 1.0000062, y: 1.000006, z: 1} + - name: foot.r + parentName: lowerleg.r + position: {x: -3.7278368e-11, y: 0.0013927455, z: 1.2789769e-15} + rotation: {x: 0.63372195, y: -0.000000030975436, z: -0.0054433923, w: 0.7735418} + scale: {x: 0.99999905, y: 0.99999946, z: 0.99999887} + - name: foot.r_end + parentName: foot.r + position: {x: -0, y: 0.003442624, z: 0} + rotation: {x: 0, y: -0, z: -0, w: 1} + scale: {x: 1, y: 1, z: 1} + - name: Eyes + parentName: MoleManDigger(Clone) + position: {x: -0, y: 0, z: 0} + rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + scale: {x: 100, y: 100, z: 100} + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 3 + humanoidOversampling: 1 + avatarSetup: 1 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/Mole Character/ReadMe.txt b/Assets/Samples/Mole/Mole Character/ReadMe.txt new file mode 100644 index 00000000..9fac69a4 --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/ReadMe.txt @@ -0,0 +1,13 @@ +The mole digging animation is a little bit terrible. + +I ended up offsetting the model root's local y down by 0.32f. + +and the animation itself crunches the model arround in a weird way to get the nose where I wanted it. + +Also with the dig particles. I had to shift the local y transform to be 0.125. + +One last thing, you might need to re-assign the materials, But I'm not certain on that. + +Thanks, + +Tom. \ No newline at end of file diff --git a/Assets/Samples/Mole/Mole Character/ReadMe.txt.meta b/Assets/Samples/Mole/Mole Character/ReadMe.txt.meta new file mode 100644 index 00000000..72c3d05a --- /dev/null +++ b/Assets/Samples/Mole/Mole Character/ReadMe.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c38971e54cfb93142ace6afc37b587ff +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/MoleCharacter.asmdef b/Assets/Samples/Mole/MoleCharacter.asmdef new file mode 100644 index 00000000..fa3a9004 --- /dev/null +++ b/Assets/Samples/Mole/MoleCharacter.asmdef @@ -0,0 +1,3 @@ +{ + "name": "MoleCharacter" +} diff --git a/Assets/Samples/Mole/MoleCharacter.asmdef.meta b/Assets/Samples/Mole/MoleCharacter.asmdef.meta new file mode 100644 index 00000000..745f3a5b --- /dev/null +++ b/Assets/Samples/Mole/MoleCharacter.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a041c595920c3043bf1be9abed28faf +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/MoleCharacter.cs b/Assets/Samples/Mole/MoleCharacter.cs new file mode 100644 index 00000000..e69de29b diff --git a/Assets/Samples/Mole/MoleCharacter.cs.meta b/Assets/Samples/Mole/MoleCharacter.cs.meta new file mode 100644 index 00000000..0af9d682 --- /dev/null +++ b/Assets/Samples/Mole/MoleCharacter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b61d8cc2d83b39746b4d5ed0600a7485 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Mole/license.txt b/Assets/Samples/Mole/license.txt new file mode 100644 index 00000000..c6f565ee --- /dev/null +++ b/Assets/Samples/Mole/license.txt @@ -0,0 +1,17 @@ +Copyright (C) 2023 Tom O'Rourke + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/Assets/Samples/Mole/license.txt.meta b/Assets/Samples/Mole/license.txt.meta new file mode 100644 index 00000000..938eaa83 --- /dev/null +++ b/Assets/Samples/Mole/license.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57dd94e878bd9034f9b20924f04aa380 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc.netcode/Common.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common.meta new file mode 100644 index 00000000..80059467 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc.netcode/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af514d38662bcc74dbc40f48c6089632 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs.meta new file mode 100644 index 00000000..056c810f --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c410f1bdfef41fe4b8d78736ced401f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/NetcodeExample/Prefab/GameMenuNetcode.prefab b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/GameMenuNetcode.prefab similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/GameMenuNetcode.prefab rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/GameMenuNetcode.prefab diff --git a/Assets/Samples/NetcodeExample/Prefab/GameMenuNetcode.prefab.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/GameMenuNetcode.prefab.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/GameMenuNetcode.prefab.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/GameMenuNetcode.prefab.meta diff --git a/Assets/Samples/NetcodeExample/Prefab/InGameHUDNetcode.prefab b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/InGameHUDNetcode.prefab similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/InGameHUDNetcode.prefab rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/InGameHUDNetcode.prefab diff --git a/Assets/Samples/NetcodeExample/Prefab/InGameHUDNetcode.prefab.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/InGameHUDNetcode.prefab.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/InGameHUDNetcode.prefab.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/InGameHUDNetcode.prefab.meta diff --git a/Assets/Samples/NetcodeExample/Prefab/StartMenu.prefab b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/StartMenu.prefab similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/StartMenu.prefab rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/StartMenu.prefab diff --git a/Assets/Samples/NetcodeExample/Prefab/StartMenu.prefab.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/StartMenu.prefab.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/StartMenu.prefab.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/StartMenu.prefab.meta diff --git a/Assets/Samples/NetcodeExample/Prefab/UIManagerNetcode.prefab b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/UIManagerNetcode.prefab similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/UIManagerNetcode.prefab rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/UIManagerNetcode.prefab diff --git a/Assets/Samples/NetcodeExample/Prefab/UIManagerNetcode.prefab.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/UIManagerNetcode.prefab.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Prefab/UIManagerNetcode.prefab.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Prefabs/UIManagerNetcode.prefab.meta diff --git a/Assets/Samples/NetcodeExample/Scripts.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts.meta diff --git a/Assets/Samples/NetcodeExample/Scripts/DisconnectAction.cs b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/DisconnectAction.cs similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts/DisconnectAction.cs rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/DisconnectAction.cs diff --git a/Assets/Samples/NetcodeExample/Scripts/DisconnectAction.cs.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/DisconnectAction.cs.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts/DisconnectAction.cs.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/DisconnectAction.cs.meta diff --git a/Assets/Samples/NetcodeExample/Scripts/NetworkControls.cs b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/NetworkControls.cs similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts/NetworkControls.cs rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/NetworkControls.cs diff --git a/Assets/Samples/NetcodeExample/Scripts/NetworkControls.cs.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/NetworkControls.cs.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts/NetworkControls.cs.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/NetworkControls.cs.meta diff --git a/Assets/Samples/NetcodeExample/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef similarity index 86% rename from Assets/Samples/NetcodeExample/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef index 6c13e149..595c4c08 100644 --- a/Assets/Samples/NetcodeExample/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef +++ b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef @@ -1,6 +1,6 @@ { - "name": "nickmaltbie.OpenKCC.NetcodeExample", - "rootNamespace": "nickmaltbie.OpenKCC.NetcodeExample", + "name": "nickmaltbie.OpenKCC.netcode.common", + "rootNamespace": "nickmaltbie.OpenKCC.netcode.common", "references": [ "WebSocket Transport for Netcode for GameObjects", "Unity.Netcode.Components", diff --git a/Assets/Samples/NetcodeExample/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef.meta b/Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef.meta similarity index 100% rename from Assets/Samples/NetcodeExample/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef.meta rename to Packages/com.nickmaltbie.openkcc.netcode/Common/Scripts/nickmaltbie.OpenKCC.NetcodeExample.asmdef.meta From 1a738fe523aa712aaeacb6ccc8a70fa94def900f Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 22:00:20 -0800 Subject: [PATCH 02/16] refactored kcc config to start adding kcc movement engine --- .../Mole/{ => Mole Character}/license.txt | 0 .../{ => Mole Character}/license.txt.meta | 0 .../OpenKCC.netcode/Character/NetworkKCC.cs | 27 +- .../Attributes/MovementSettingsAttribute.cs | 16 +- .../Character/Config/HumanoidKCCConfig.cs | 12 + .../OpenKCC/Character/Config/IKCCGrounded.cs | 9 + .../Character/Config/RelativeParentConfig.cs | 2 +- .../OpenKCC/Character/KCCMovementEngine.cs | 316 ++++++++++++++++++ .../Character/KCCMovementEngine.cs.meta | 11 + .../OpenKCC/Character/KCCStateMachine.cs | 28 +- .../OpenKCC/Utils/IKCCConfig.cs | 34 ++ .../OpenKCC/Utils/KCCUtils.cs | 7 +- 12 files changed, 429 insertions(+), 33 deletions(-) rename Assets/Samples/Mole/{ => Mole Character}/license.txt (100%) rename Assets/Samples/Mole/{ => Mole Character}/license.txt.meta (100%) create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs.meta diff --git a/Assets/Samples/Mole/license.txt b/Assets/Samples/Mole/Mole Character/license.txt similarity index 100% rename from Assets/Samples/Mole/license.txt rename to Assets/Samples/Mole/Mole Character/license.txt diff --git a/Assets/Samples/Mole/license.txt.meta b/Assets/Samples/Mole/Mole Character/license.txt.meta similarity index 100% rename from Assets/Samples/Mole/license.txt.meta rename to Assets/Samples/Mole/Mole Character/license.txt.meta diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index af1487cd..f76019d2 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -125,7 +125,7 @@ public class IdleState : State { } [TransitionOnAnimationComplete(typeof(FallingState), 0.15f, true)] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class JumpState : State { } [ApplyGravity] @@ -135,7 +135,7 @@ public class JumpState : State { } [AnimationTransition(typeof(JumpEvent), typeof(JumpState), 0.35f, true)] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true)] + [MovementSettings(AllowVelocity = false, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class LandingState : State { } [Animation(WalkingAnimState, 0.1f, true)] @@ -144,7 +144,7 @@ public class LandingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(StartSprintEvent), typeof(SprintingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true)] + [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] public class WalkingState : State { } [Animation(SprintingAnimState, 0.1f, true)] @@ -153,7 +153,11 @@ public class WalkingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(StopSprintEvent), typeof(WalkingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, OverrideVelocityFunction = nameof(config.sprintSpeed))] + [MovementSettings( + AllowVelocity = false, + AllowWalk = true, + SnapPlayerDown = true, + SpeedConfig = nameof(config.sprintSpeed))] public class SprintingState : State { } [ApplyGravity] @@ -161,7 +165,7 @@ public class SprintingState : State { } [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true, SnapPlayerDown = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] public class SlidingState : State { } [ApplyGravity] @@ -170,7 +174,7 @@ public class SlidingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] [TransitionAfterTime(typeof(LongFallingState), 2.0f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class FallingState : State { } [ApplyGravity] @@ -178,7 +182,7 @@ public class FallingState : State { } [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 1.0f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class LongFallingState : State { } /// @@ -220,14 +224,7 @@ public Vector3 MovePlayer(Vector3 position, Quaternion rotation, float deltaTime if (moveSettings?.AllowWalk ?? false) { Vector3 move = GetProjectedMovement(); - float speed = config.walkingSpeed; - - string overrideParam = moveSettings.OverrideVelocityFunction; - - if (!string.IsNullOrEmpty(overrideParam)) - { - speed = (float)config.EvaluateMember(overrideParam); - } + float speed = moveSettings.Speed(this); Vector3 moveDelta = GetMovement(position, move * speed * deltaTime, rotation, config); delta += moveDelta; diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs index 3f507202..dddf140c 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs @@ -17,6 +17,7 @@ // SOFTWARE. using System; +using nickmaltbie.OpenKCC.Utils; namespace nickmaltbie.OpenKCC.Character.Attributes { @@ -40,9 +41,22 @@ public class MovementSettingsAttribute : Attribute /// public bool SnapPlayerDown = false; + /// + /// Function to read speed value. + /// + public string SpeedConfig; + /// /// Function to override velocity value. /// - public string OverrideVelocityFunction = null; + public float Speed(object source) + { + if (!string.IsNullOrWhiteSpace(SpeedConfig)) + { + return (float) source.EvaluateMember(SpeedConfig); + } + + return 0.0f; + } } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/HumanoidKCCConfig.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/HumanoidKCCConfig.cs index e19816bc..b8d3e3e9 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/HumanoidKCCConfig.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/HumanoidKCCConfig.cs @@ -233,6 +233,18 @@ public InputAction SprintAction /// public Vector3 Down => gravity.normalized; + /// + public float VerticalSnapDown => verticalSnapDown; + + /// + public float MinSnapThreshold => minSnapThreshold; + + /// + public Vector3 Gravity => gravity; + + /// + public float MaxPushSpeed => maxPushSpeed; + /// /// Collider cast associated with the character. /// diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IKCCGrounded.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IKCCGrounded.cs index 9906ab41..ff08e710 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IKCCGrounded.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IKCCGrounded.cs @@ -16,6 +16,7 @@ // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. +using nickmaltbie.OpenKCC.Utils; using UnityEngine; namespace nickmaltbie.OpenKCC.Character.Config @@ -70,5 +71,13 @@ public interface IKCCGrounded /// Check if a player is sliding for a given max walk angle. /// public bool Sliding { get; } + + /// + /// Update the grounded state of the player. + /// + /// Configuration for the kinematic character controller. + /// Current position of the player. + /// Current rotation of the player. + void CheckGrounded(IKCCConfig kccConfig, Vector3 pos, Quaternion rotation); } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/RelativeParentConfig.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/RelativeParentConfig.cs index 268b676c..541a6fa3 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/RelativeParentConfig.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/RelativeParentConfig.cs @@ -42,7 +42,7 @@ public void FollowGround(Transform transform) } } - public Vector3 UpdateMovingGround(Vector3 position, KCCGroundedState groundedState, Vector3 delta, float deltaTime) + public Vector3 UpdateMovingGround(Vector3 position, IKCCGrounded groundedState, Vector3 delta, float deltaTime) { if (groundedState.StandingOnGround && groundedState.Floor != null) { diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs new file mode 100644 index 00000000..d83477a8 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs @@ -0,0 +1,316 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using System; +using nickmaltbie.OpenKCC.Character.Attributes; +using nickmaltbie.OpenKCC.Character.Config; +using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.TestUtilsUnity; +using UnityEngine; + +namespace nickmaltbie.OpenKCC.Character +{ + /// + /// Movement engine for the kcc state machine + /// to abstract calls to the KCC Utils + /// for a basic character controller. + /// + [RequireComponent(typeof(Rigidbody))] + [DefaultExecutionOrder(2000)] + public class KCCMovementEngine : MonoBehaviour + { + /// + /// Unity service for managing static values. + /// + public IUnityService unityService = UnityService.Instance; + + /// + /// KCC Configuration for managing the kcc state machine. + /// + IKCCConfig config; + + /// + /// KCC Grounded state for the movement engine. + /// + IKCCGrounded groundedState; + + /// + /// Position of the player previous frame. + /// + private Vector3 previousPosition; + + /// + /// Velocity of the player from the previous frame. + /// + private Vector3 previousVelocity; + + /// + /// Relative parent configuration for following the ground. + /// + private RelativeParentConfig relativeParentConfig; + + /// + /// Velocity fo the player from the previous frame. + /// + /// + Vector3 Velocity { get; set; } + + /// + /// Time in which the player has been falling. + /// + public float FallingTime { get; private set; } + + /// + /// Apply movement of a player based on current state. + /// + /// Current position of the player. + /// Current rotation of the player. + /// Delta time for the movement. + /// Move settings for the current action. + /// Delta in position due to player movement. + public Vector3 MovePlayer( + Vector3 position, + Quaternion rotation, + Vector3 move, + float deltaTime, + MovementSettingsAttribute moveSettings) + { + // Move the player based on movement settings + Vector3 delta = Vector3.zero; + + // Move the player if they are allowed to walk + if (moveSettings?.AllowWalk ?? false) + { + Vector3 moveDelta = GetMovement(position, move, rotation, config); + delta += moveDelta; + position += moveDelta; + } + + // Apply velocity if allowed to move via velocity + // Only snap down if the player is currently grounded + if (groundedState.StandingOnGround && (moveSettings?.SnapPlayerDown ?? false)) + { + Vector3 snapDelta = GetSnapDelta( + position, + transform.rotation, + -config.Up, + config.VerticalSnapDown, + config.MinSnapThreshold, + config.ColliderCast); + delta += snapDelta; + position += snapDelta; + } + + // Apply velocity if allowed to move via velocity + if (moveSettings?.AllowVelocity ?? false) + { + Vector3 velDelta = GetMovement(position, Velocity * deltaTime, rotation, config); + delta += velDelta; + } + else + { + Velocity = Vector3.zero; + } + + return delta; + } + + + /// + /// Snap the player down onto the ground + /// + /// Position of the kcc + /// Rotation of the kcc. + /// Direction to snap the kcc down. + /// Maximum distance the kcc can snap. + /// Minimum snap threshold for snapping down. + /// Collider cast component associated with the KCC. + /// + public static Vector3 GetSnapDelta( + Vector3 position, + Quaternion rotation, + Vector3 dir, + float dist, + float minSnapThreshold, + IColliderCast colliderCast) + { + bool didHit = colliderCast.CastSelf( + position + dir * KCCUtils.Epsilon, + rotation, + dir, + dist, + out IRaycastHit hit); + + if (didHit && hit.distance > minSnapThreshold) + { + return dir * (hit.distance - KCCUtils.Epsilon); + } + + return Vector3.zero; + } + + /// + /// Snap the player down onto the ground + /// + /// Position of the kcc + /// Rotation of the kcc. + /// Direction to snap the kcc down. + /// Maximum distance the kcc can snap. + /// Minimum snap threshold for snapping down. + /// Collider cast component associated with the KCC. + /// + public static Vector3 SnapPlayerDown( + Vector3 position, + Quaternion rotation, + Vector3 dir, + float dist, + float minSnapThreshold, + IColliderCast colliderCast) + { + return position + GetSnapDelta(position, rotation, dir, dist, minSnapThreshold, colliderCast); + } + + /// + /// Get the bounces for a KCC Utils movement action with a set default behaviour. + /// + /// Position to start player movement from. + /// Movement to move the player. + /// Rotation of the player during movement. + /// Configuration settings for player movement. + /// Bounces that the player makes when hitting objects as part of it's movement. + public static Vector3 GetMovement( + Vector3 position, + Vector3 movement, + Quaternion rotation, + IKCCConfig config) + { + Vector3 finalPos = position; + foreach (KCCBounce bounce in KCCUtils.GetBounces(position, movement, rotation, config)) + { + if (bounce.action == KCCUtils.MovementAction.Stop) + { + finalPos = bounce.finalPosition; + } + } + + return finalPos - position; + } + + /// + public void Update() + { + relativeParentConfig.FollowGround(transform); + } + + /// + /// Apply movement of the character. + /// + /// Delta time. + /// Desired move for the character. + /// Current state of the character + /// to load movement settings from. + public void MovePlayer( + float deltaTime, + Vector3 move, + Type currentState = null) + { + bool gravity = currentState != null ? + Attribute.GetCustomAttribute( + currentState, + typeof(ApplyGravity)) is ApplyGravity : + false; + + var moveSettings = currentState != null ? + Attribute.GetCustomAttribute( + currentState, + typeof(MovementSettingsAttribute)) as MovementSettingsAttribute : + null; + + ApplyMovement( + deltaTime, + move, + gravity, + moveSettings + ); + } + + /// + /// Applies player movement based on current state. + /// Includes pushing out overlapping objects, updating grounded state, jumping, + /// moving the player, and updating the grounded state. + /// + /// Delta time for the update. + /// Desired player movement. + /// Should gravity be applied. + /// Movement settings for player. + public virtual void ApplyMovement( + float deltaTime, + Vector3 move, + bool applyGravity, + MovementSettingsAttribute moveSettings) + { + relativeParentConfig.FollowGround(transform); + Vector3 vel = (transform.position - previousPosition) / deltaTime; + previousVelocity = Vector3.Lerp(previousVelocity, vel, 20 * deltaTime); + + Vector3 start = transform.position; + Vector3 pos = start; + + // Push player out of overlapping objects + Vector3 overlapPush = config.ColliderCast.PushOutOverlapping( + pos, + transform.rotation, + config.MaxPushSpeed * deltaTime); + pos += overlapPush; + + // Allow player to move + Vector3 playerMove = MovePlayer( + pos, + transform.rotation, + move, + deltaTime, + moveSettings); + pos += playerMove; + + // Compute player relative movement state based on final pos + Vector3 delta = pos - start; + groundedState.CheckGrounded(config, pos, transform.rotation); + + // Check if player is falling + if (groundedState.Falling) + { + FallingTime += deltaTime; + } + else + { + FallingTime = 0; + } + + // Apply gravity if needed + if (applyGravity) + { + Velocity += config.Gravity * deltaTime; + } + + transform.position += delta; + transform.position += relativeParentConfig.UpdateMovingGround(transform.position, groundedState, delta, deltaTime); + relativeParentConfig.FollowGround(transform); + previousPosition = transform.position; + } + } +} diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs.meta new file mode 100644 index 00000000..cc6dc0a3 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 958f6019d666515419c7bf4b6a76110a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs index 05ef6be7..a00db838 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs @@ -125,7 +125,7 @@ public class IdleState : State { } [TransitionOnAnimationComplete(typeof(FallingState), 0.15f, true)] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class JumpState : State { } [ApplyGravity] @@ -135,7 +135,7 @@ public class JumpState : State { } [AnimationTransition(typeof(JumpEvent), typeof(JumpState), 0.35f, true)] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true)] + [MovementSettings(AllowVelocity = false, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class LandingState : State { } [Animation(WalkingAnimState, 0.1f, true)] @@ -144,7 +144,7 @@ public class LandingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(StartSprintEvent), typeof(SprintingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true)] + [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] public class WalkingState : State { } [Animation(SprintingAnimState, 0.1f, true)] @@ -153,7 +153,11 @@ public class WalkingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(StopSprintEvent), typeof(WalkingState))] - [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, OverrideVelocityFunction = nameof(config.sprintSpeed))] + [MovementSettings( + AllowVelocity = false, + AllowWalk = true, + SnapPlayerDown = true, + SpeedConfig = nameof(config.sprintSpeed))] public class SprintingState : State { } [ApplyGravity] @@ -161,7 +165,7 @@ public class SprintingState : State { } [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true, SnapPlayerDown = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] public class SlidingState : State { } [ApplyGravity] @@ -170,7 +174,7 @@ public class SlidingState : State { } [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 0.25f)] [TransitionAfterTime(typeof(LongFallingState), 2.0f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class FallingState : State { } [ApplyGravity] @@ -178,7 +182,7 @@ public class FallingState : State { } [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(SteepSlopeEvent), typeof(SlidingState))] [AnimationTransition(typeof(GroundedEvent), typeof(LandingState), 0.35f, true, 1.0f)] - [MovementSettings(AllowVelocity = true, AllowWalk = true)] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class LongFallingState : State { } /// @@ -220,14 +224,7 @@ public Vector3 MovePlayer(Vector3 position, Quaternion rotation, float deltaTime if (moveSettings?.AllowWalk ?? false) { Vector3 move = GetProjectedMovement(); - float speed = config.walkingSpeed; - - string overrideParam = moveSettings.OverrideVelocityFunction; - - if (!string.IsNullOrEmpty(overrideParam)) - { - speed = (float)config.EvaluateMember(overrideParam); - } + float speed = moveSettings.Speed(config); Vector3 moveDelta = GetMovement(position, move * speed * deltaTime, rotation, config); delta += moveDelta; @@ -288,6 +285,7 @@ public void SetupInputs() config.MoveAction?.Enable(); } + /// public override void FixedUpdate() { GetComponent().isKinematic = true; diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/IKCCConfig.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/IKCCConfig.cs index da355272..7e28a258 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/IKCCConfig.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/IKCCConfig.cs @@ -41,6 +41,28 @@ public interface IKCCConfig /// float VerticalSnapUp { get; } + /// + /// Distance that the character can "snap down" vertical steps. + /// + float VerticalSnapDown { get; } + + /// + /// Delta for distance floating over the ground when snapping down. + /// + float MinSnapThreshold { get; } + + /// + /// Maximum distance the player can be pushed out of overlapping + /// objects in units per second. + /// + float MaxPushSpeed { get; } + + /// + /// Gravity for the kcc config. + /// + /// + Vector3 Gravity { get; } + /// /// Minimum depth required for a stair when moving onto a step. /// @@ -158,5 +180,17 @@ public struct KCCConfig : IKCCConfig /// public float MaxDefaultLaunchVelocity { get; set; } + + /// + public float VerticalSnapDown { get; set; } + + /// + public float MinSnapThreshold { get; set; } + + /// + public Vector3 Gravity { get; set; } + + /// + public float MaxPushSpeed { get; set; } } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs index 15a686e0..4c313943 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs @@ -302,7 +302,12 @@ public static KCCBounce SingleKCCBounce( // Do a cast of the collider to see if an object is hit during this // movement bounce float distance = remainingMomentum.magnitude; - if (!config.ColliderCast.CastSelf(position, rotation, remainingMomentum.normalized, distance, out IRaycastHit hit)) + if (!config.ColliderCast.CastSelf( + position, + rotation, + remainingMomentum.normalized, + distance, + out IRaycastHit hit)) { // If there is no hit, move to desired position return new KCCBounce From 8d669b775e959d56ae96dd5c8f54ab1a749bea64 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 22:29:48 -0800 Subject: [PATCH 03/16] Refactored KCCStateMachine to use KCCMovementEngine --- .../Editor/DrawKCCBounces.cs | 7 +- .../SimplifiedDemoKCC/Editor/DrawKCCSteps.cs | 4 +- .../OpenKCC/Character/Config/IGetKCCConfig.cs | 27 ++ .../Character/Config/IGetKCCConfig.cs.meta | 11 + .../Character/Config/IGetKCCGrounded.cs | 25 ++ .../Character/Config/IGetKCCGrounded.cs.meta | 11 + .../OpenKCC/Character/KCCMovementEngine.cs | 44 ++-- .../OpenKCC/Character/KCCStateMachine.cs | 230 +++++------------- .../Character/KCCStateMachineTests.cs | 2 +- .../TestCommon/KCCStateMachineTestBase.cs | 3 + 10 files changed, 173 insertions(+), 191 deletions(-) create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs.meta create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs.meta diff --git a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCBounces.cs b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCBounces.cs index 5c264f45..03e0803c 100644 --- a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCBounces.cs +++ b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCBounces.cs @@ -142,9 +142,12 @@ public void OnDrawGizmos() colliderCast = GetComponent(); } + Vector3 rotatedMovement = kcc.HorizPlaneView * kcc.InputMovement; + Vector3 projectedMovement = kcc.config.groundedState.GetProjectedMovement(rotatedMovement); + Vector3 movement = useProjectedMovement ? - kcc.GetProjectedMovement(Vector3.forward).normalized * movementDistance - : kcc.RotatedMovement(Vector3.forward).normalized * movementDistance; + projectedMovement * movementDistance : + rotatedMovement * movementDistance; // Get the bounces the player's movement would make var bounces = new List( diff --git a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs index d7262942..9c461bb5 100644 --- a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs +++ b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs @@ -154,7 +154,9 @@ public void OnDrawGizmos() movement = kcc.GetProjectedMovement(Vector3.forward).normalized * movementDistance; }*/ - Vector3 movement = kcc.GetProjectedMovement(Vector3.forward).normalized * movementDistance; + Vector3 rotatedMovement = kcc.HorizPlaneView * kcc.InputMovement; + Vector3 projectedMovement = kcc.config.groundedState.GetProjectedMovement(rotatedMovement); + Vector3 movement = projectedMovement; // Get Check each step forward Vector3 stepOffset = movement / steps; diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs new file mode 100644 index 00000000..91e3481c --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs @@ -0,0 +1,27 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using nickmaltbie.OpenKCC.Utils; + +namespace nickmaltbie.OpenKCC.Character.Config +{ + public interface IGetKCCConfig + { + public IKCCConfig kccConfig { get; } + } +} diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs.meta new file mode 100644 index 00000000..e0d84361 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6cf55cae80bf7d2409ecd4116264d62f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs new file mode 100644 index 00000000..5e61c859 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs @@ -0,0 +1,25 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +namespace nickmaltbie.OpenKCC.Character.Config +{ + public interface IGetKCCGrounded + { + public IKCCGrounded kccGrounded { get; } + } +} diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs.meta new file mode 100644 index 00000000..52a0b58c --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 923d324bc821f0c458d6e73f9b043267 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs index d83477a8..c6478a16 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs @@ -20,7 +20,6 @@ using nickmaltbie.OpenKCC.Character.Attributes; using nickmaltbie.OpenKCC.Character.Config; using nickmaltbie.OpenKCC.Utils; -using nickmaltbie.TestUtilsUnity; using UnityEngine; namespace nickmaltbie.OpenKCC.Character @@ -31,49 +30,48 @@ namespace nickmaltbie.OpenKCC.Character /// for a basic character controller. /// [RequireComponent(typeof(Rigidbody))] - [DefaultExecutionOrder(2000)] - public class KCCMovementEngine : MonoBehaviour + [RequireComponent(typeof(IGetKCCConfig))] + [RequireComponent(typeof(IGetKCCGrounded))] + public class KCCMovementEngine : MonoBehaviour, IJumping { - /// - /// Unity service for managing static values. - /// - public IUnityService unityService = UnityService.Instance; + private IKCCConfig _config; + private IKCCGrounded _grounded; /// /// KCC Configuration for managing the kcc state machine. /// - IKCCConfig config; + public IKCCConfig config => _config ??= GetComponent().kccConfig; /// /// KCC Grounded state for the movement engine. /// - IKCCGrounded groundedState; + public IKCCGrounded groundedState => _grounded ??= GetComponent().kccGrounded; /// /// Position of the player previous frame. /// - private Vector3 previousPosition; + protected Vector3 previousPosition; /// /// Velocity of the player from the previous frame. /// - private Vector3 previousVelocity; + protected Vector3 previousVelocity; /// /// Relative parent configuration for following the ground. /// - private RelativeParentConfig relativeParentConfig; + protected RelativeParentConfig relativeParentConfig; /// /// Velocity fo the player from the previous frame. /// /// - Vector3 Velocity { get; set; } + public Vector3 Velocity { get; protected set; } /// /// Time in which the player has been falling. /// - public float FallingTime { get; private set; } + public float FallingTime { get; protected set; } /// /// Apply movement of a player based on current state. @@ -312,5 +310,23 @@ public virtual void ApplyMovement( relativeParentConfig.FollowGround(transform); previousPosition = transform.position; } + + /// + /// Teleport player to a given position. + /// + /// Position to teleport player to. + public void TeleportPlayer(Vector3 position) + { + relativeParentConfig.Reset(); + transform.position = position; + } + + /// + public void ApplyJump(Vector3 velocity) + { + Vector3 groundVel = KCCUtils.GetGroundVelocity(groundedState, config, previousVelocity); + Velocity = velocity + groundVel; + relativeParentConfig.Reset(); + } } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs index a00db838..e31656f0 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs @@ -38,8 +38,14 @@ namespace nickmaltbie.OpenKCC.Character /// Have a character controller push any dynamic rigidbody it hits /// [RequireComponent(typeof(Rigidbody))] + [RequireComponent(typeof(KCCMovementEngine))] [DefaultExecutionOrder(1000)] - public class KCCStateMachine : FixedSMAnim, IJumping, ISerializationCallbackReceiver + public class KCCStateMachine : + FixedSMAnim, + IJumping, + IGetKCCConfig, + IGetKCCGrounded, + ISerializationCallbackReceiver { /// /// Current version fo the serialization. @@ -60,57 +66,37 @@ public class KCCStateMachine : FixedSMAnim, IJumping, ISerializationCallbackRece [SerializeField] public HumanoidKCCConfig config = new HumanoidKCCConfig(); - /// - /// Time in which the player has been falling. - /// - public float FallingTime { get; private set; } - /// /// Camera controls associated with the player. /// protected ICameraControls _cameraControls; /// - /// Get the camera controls associated with the state machine. + /// Movement engine for controlling the kinematic character controller. /// - public ICameraControls CameraControls { get => _cameraControls; internal set => _cameraControls = value; } + protected KCCMovementEngine movementEngine; - /// - /// Rotation of the plane the player is viewing - /// - private Quaternion HorizPlaneView => Quaternion.Euler(0, CameraControls?.Yaw ?? transform.eulerAngles.y, 0); + /// + public IKCCConfig kccConfig => config; + + /// + public IKCCGrounded kccGrounded => config.groundedState; /// - /// Player rotated movement that they intend to move. + /// Get the camera controls associated with the state machine. /// - /// Input movement vector of the player - public Vector3 RotatedMovement(Vector3 inputMovement) => HorizPlaneView * inputMovement; + public ICameraControls CameraControls { get => _cameraControls; internal set => _cameraControls = value; } /// - /// Player velocity in world space. + /// Rotation of the plane the player is viewing /// - public Vector3 Velocity { get; private set; } + public Quaternion HorizPlaneView => Quaternion.Euler(0, CameraControls?.Yaw ?? transform.eulerAngles.y, 0); /// /// Input movement from player input updated each frame. /// public Vector3 InputMovement { get; private set; } - /// - /// Position of the player previous frame. - /// - private Vector3 previousPosition; - - /// - /// Velocity of the player from the previous frame. - /// - private Vector3 previousVelocity; - - /// - /// Relative parent configuration for following the ground. - /// - private RelativeParentConfig relativeParentConfig; - [InitialState] [Animation(IdleAnimState, 0.35f, true)] [Transition(typeof(StartMoveInput), typeof(WalkingState))] @@ -185,13 +171,27 @@ public class FallingState : State { } [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class LongFallingState : State { } + /// + /// Configure kcc state machine operations. + /// + public override void Awake() + { + base.Awake(); + + GetComponent().isKinematic = true; + movementEngine = GetComponent(); + _cameraControls = GetComponent(); + config._characterPush = GetComponent(); + config._colliderCast = GetComponent(); + SetupInputs(); + } + /// /// Update the grounded state of the kinematic character controller. /// - public void UpdateGroundedState(Vector3 position, Quaternion rotation) + public void UpdateGroundedState() { - config.groundedState.CheckGrounded(config, position, rotation); - var upwardVelocity = Vector3.Project(Velocity, config.Up); + var upwardVelocity = Vector3.Project(movementEngine.Velocity, config.Up); bool movingUp = Vector3.Dot(upwardVelocity, config.Up) > 0; if (config.groundedState.Falling) @@ -208,74 +208,6 @@ public void UpdateGroundedState(Vector3 position, Quaternion rotation) } } - /// - /// Apply movement of a player based on current state. - /// - /// Current position of the player. - /// Current rotation of the player. - /// Delta in position due to player movement. - public Vector3 MovePlayer(Vector3 position, Quaternion rotation, float deltaTime) - { - // Move the player based on movement settings - var moveSettings = Attribute.GetCustomAttribute(CurrentState, typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; - Vector3 delta = Vector3.zero; - - // Move the player if they are allowed to walk - if (moveSettings?.AllowWalk ?? false) - { - Vector3 move = GetProjectedMovement(); - float speed = moveSettings.Speed(config); - - Vector3 moveDelta = GetMovement(position, move * speed * deltaTime, rotation, config); - delta += moveDelta; - position += moveDelta; - } - - // Apply velocity if allowed to move via velocity - // Only snap down if the player is currently grounded - if (config.groundedState.StandingOnGround && (moveSettings?.SnapPlayerDown ?? false)) - { - Vector3 snapDelta = GetSnapDelta( - position, - transform.rotation, - config.Down, - config.verticalSnapDown, - config.minSnapThreshold, - config.ColliderCast); - delta += snapDelta; - position += snapDelta; - } - - // Apply velocity if allowed to move via velocity - // Edge case, if player is in sliding state, don't allow them to slide up surfaces - bool slidingUp = CurrentState == typeof(SlidingState) && Vector3.Dot(config.Up, Velocity) > 0; - if ((moveSettings?.AllowVelocity ?? false) && !slidingUp) - { - Vector3 velDelta = GetMovement(position, Velocity * deltaTime, rotation, config); - delta += velDelta; - } - else - { - Velocity = Vector3.zero; - } - - return delta; - } - - /// - /// Configure kcc state machine operations. - /// - public override void Awake() - { - base.Awake(); - - GetComponent().isKinematic = true; - _cameraControls = GetComponent(); - config._characterPush = GetComponent(); - config._colliderCast = GetComponent(); - SetupInputs(); - } - /// /// Setup inputs for the KCC /// @@ -289,7 +221,13 @@ public void SetupInputs() public override void FixedUpdate() { GetComponent().isKinematic = true; - ApplyMovement(unityService.fixedDeltaTime); + movementEngine.MovePlayer( + unityService.fixedDeltaTime, + GetDesiredVelocity() * unityService.fixedDeltaTime, + CurrentState); + UpdateGroundedState(); + config.jumpAction.ApplyJumpIfPossible(); + base.FixedUpdate(); } @@ -297,35 +235,33 @@ public override void FixedUpdate() public override void Update() { ReadPlayerMovement(); - relativeParentConfig.FollowGround(transform); base.Update(); } /// public void ApplyJump(Vector3 velocity) { - Vector3 groundVel = GetGroundVelocity(config.groundedState, config, previousVelocity); - Velocity = velocity + groundVel; - relativeParentConfig.Reset(); + movementEngine.ApplyJump(velocity); RaiseEvent(JumpEvent.Instance); } /// - /// Get a vector of the projected movement onto the plane the player is standing on. - /// - /// Vector of player movement based on input velocity rotated by player view and projected onto the - /// ground. - public Vector3 GetProjectedMovement() => GetProjectedMovement(InputMovement); - - /// - /// The the player's projected movement onto the ground based on some input movement vector. + /// The the player's desired velocity for their current input value. /// - /// Input movement of the player. - /// Vector of player movement based on input velocity rotated by player view and projected onto the + /// Vector of player velocity based on input movement rotated by player view and projected onto the /// ground. - public Vector3 GetProjectedMovement(Vector3 inputMovement) + public Vector3 GetDesiredVelocity() { - return config.groundedState.GetProjectedMovement(RotatedMovement(inputMovement)); + Vector3 rotatedMovement = HorizPlaneView * InputMovement; + Vector3 projectedMovement = config.groundedState.GetProjectedMovement(rotatedMovement); + + var moveSettings = Attribute.GetCustomAttribute( + CurrentState, + typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; + + float speed = moveSettings?.Speed(config) ?? config.walkingSpeed; + Vector3 scaledMovement = projectedMovement * speed; + return scaledMovement; } /// @@ -334,8 +270,7 @@ public Vector3 GetProjectedMovement(Vector3 inputMovement) /// Position to teleport player to. public void TeleportPlayer(Vector3 position) { - relativeParentConfig.Reset(); - transform.position = position; + movementEngine.TeleportPlayer(position); } /// @@ -372,57 +307,6 @@ public void ReadPlayerMovement() } } - /// - /// Applies player movement based on current state. - /// Includes pushing out overlapping objects, updating grounded state, jumping, - /// moving the player, and updating the grounded state. - /// - protected void ApplyMovement(float deltaTime) - { - relativeParentConfig.FollowGround(transform); - Vector3 vel = (transform.position - previousPosition) / deltaTime; - previousVelocity = Vector3.Lerp(previousVelocity, vel, 20 * deltaTime); - - Vector3 start = transform.position; - Vector3 pos = start; - - // Push player out of overlapping objects - Vector3 overlapPush = config.ColliderCast.PushOutOverlapping(pos, transform.rotation, config.maxPushSpeed * deltaTime); - pos += overlapPush; - - // Allow player to move - Vector3 playerMove = MovePlayer(pos, transform.rotation, deltaTime); - pos += playerMove; - - // Compute player relative movement state based on final pos - Vector3 delta = pos - start; - UpdateGroundedState(pos, transform.rotation); - - // Allow player to attempt to jump - config.jumpAction.ApplyJumpIfPossible(); - - // Check if player is falling - if (config.groundedState.Falling) - { - FallingTime += deltaTime; - } - else - { - FallingTime = 0; - } - - // Apply gravity if needed - if (Attribute.GetCustomAttribute(CurrentState, typeof(ApplyGravity)) is ApplyGravity) - { - Velocity += config.gravity * deltaTime; - } - - transform.position += delta; - transform.position += relativeParentConfig.UpdateMovingGround(transform.position, config.groundedState, delta, deltaTime); - relativeParentConfig.FollowGround(transform); - previousPosition = transform.position; - } - #region Parse Depreciated Configurations of KCC StateMachine. /// /// Persist volatile fields to serialized data before diff --git a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/KCCStateMachineTests.cs b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/KCCStateMachineTests.cs index 4c24fa43..9c351609 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/KCCStateMachineTests.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/KCCStateMachineTests.cs @@ -196,7 +196,7 @@ public void Validate_KCCStateMachine_ApplyJump([NUnit.Framework.Range(0.0f, 5.0f { Assert.AreEqual(typeof(KCCStateMachine.IdleState), kccStateMachine.CurrentState); kccStateMachine.ApplyJump(Vector3.up * strength); - TestUtils.AssertInBounds(kccStateMachine.Velocity, Vector3.up * strength); + TestUtils.AssertInBounds(moveEngine.Velocity, Vector3.up * strength); Assert.AreEqual(typeof(KCCStateMachine.JumpState), kccStateMachine.CurrentState); } diff --git a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs index 1c64a78a..c4612333 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs @@ -48,6 +48,7 @@ public class KCCStateMachineTestBase : TestBase protected JumpAction jumpAction; protected KCCGroundedState kccGroundedState; protected KCCStateMachine kccStateMachine; + protected KCCMovementEngine moveEngine; [SetUp] public override void Setup() @@ -108,6 +109,8 @@ public override void Setup() kccStateMachine.config.moveActionReference = InputActionReference.Create(moveInputAction); kccStateMachine.config.sprintActionReference = InputActionReference.Create(sprintInputAction); kccStateMachine.Awake(); + + moveEngine = go.GetComponent(); } [TearDown] From c7287dd6856e391ced6683feb38a0ec0d4b12c8a Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 22:34:18 -0800 Subject: [PATCH 04/16] Fixed small bug in network kcc --- .../OpenKCC.netcode/Character/NetworkKCC.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index f76019d2..3c66d720 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -224,7 +224,7 @@ public Vector3 MovePlayer(Vector3 position, Quaternion rotation, float deltaTime if (moveSettings?.AllowWalk ?? false) { Vector3 move = GetProjectedMovement(); - float speed = moveSettings.Speed(this); + float speed = moveSettings.Speed(config); Vector3 moveDelta = GetMovement(position, move * speed * deltaTime, rotation, config); delta += moveDelta; From 4cdec72838c4ab573c1f7c9c35297aa0e735743f Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 22:53:08 -0800 Subject: [PATCH 05/16] Refactored network kcc to use movement engine as well --- .../Prefab/NetworkPlayer.prefab | 17 +- .../OpenKCC.netcode/Character/NetworkKCC.cs | 192 +++++------------- .../OpenKCC/Character/KCCMovementEngine.cs | 1 - .../OpenKCC/Character/KCCStateMachine.cs | 2 +- 4 files changed, 67 insertions(+), 145 deletions(-) diff --git a/Assets/Samples/NetcodeExample/Prefab/NetworkPlayer.prefab b/Assets/Samples/NetcodeExample/Prefab/NetworkPlayer.prefab index 80ef374d..01e122c6 100644 --- a/Assets/Samples/NetcodeExample/Prefab/NetworkPlayer.prefab +++ b/Assets/Samples/NetcodeExample/Prefab/NetworkPlayer.prefab @@ -50,6 +50,7 @@ GameObject: - component: {fileID: 6287251619445628944} - component: {fileID: 927829132273873527} - component: {fileID: 3057974211939587652} + - component: {fileID: 1755217166684006379} m_Layer: 0 m_Name: NetworkPlayer m_TagString: Untagged @@ -257,8 +258,8 @@ MonoBehaviour: groundCheckDistance: 0.25 maxWalkAngle: 60 gravity: {x: 0, y: -20, z: 0} - walkingSpeed: 4.5 - sprintSpeed: 6.5 + walkingSpeed: 6.5 + sprintSpeed: 8.5 maxBounces: 5 pushDecay: 0.9 anglePower: 0.5 @@ -342,6 +343,18 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: smoothRate: 20 +--- !u!114 &1755217166684006379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1928389238801210305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 958f6019d666515419c7bf4b6a76110a, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &3423680949552840105 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index 3c66d720..8edaee98 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -38,9 +38,10 @@ namespace nickmaltbie.OpenKCC.netcode.Character /// /// Have a character controller push any dynamic rigidbody it hits /// + [RequireComponent(typeof(KCCMovementEngine))] [RequireComponent(typeof(Rigidbody))] [DefaultExecutionOrder(1000)] - public class NetworkKCC : NetworkSMAnim, IJumping + public class NetworkKCC : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounded { /// /// Values for configuring and managing KCC Config. @@ -89,11 +90,22 @@ public class NetworkKCC : NetworkSMAnim, IJumping /// public Vector3 InputMovement { get; private set; } + /// + public IKCCConfig kccConfig => config; + + /// + public IKCCGrounded kccGrounded => config.groundedState; + /// /// Position of the platform player is standing on. /// private Vector3 previousPosition; + /// + /// Movement engine for controlling the kinematic character controller. + /// + protected KCCMovementEngine movementEngine; + /// /// Velocity of the player from the previous frame. /// @@ -188,9 +200,8 @@ public class LongFallingState : State { } /// /// Update the grounded state of the kinematic character controller. /// - public void UpdateGroundedState(Vector3 position, Quaternion rotation) + public void UpdateGroundedState() { - config.groundedState.CheckGrounded(config, position, rotation); var upwardVelocity = Vector3.Project(Velocity, config.Up); bool movingUp = Vector3.Dot(upwardVelocity, config.Up) > 0; @@ -208,60 +219,6 @@ public void UpdateGroundedState(Vector3 position, Quaternion rotation) } } - /// - /// Apply movement of a player based on current state. - /// - /// Current position of the player. - /// Current rotation of the player. - /// Delta in position due to player movement. - public Vector3 MovePlayer(Vector3 position, Quaternion rotation, float deltaTime) - { - // Move the player based on movement settings - var moveSettings = Attribute.GetCustomAttribute(CurrentState, typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; - Vector3 delta = Vector3.zero; - - // Move the player if they are allowed to walk - if (moveSettings?.AllowWalk ?? false) - { - Vector3 move = GetProjectedMovement(); - float speed = moveSettings.Speed(config); - - Vector3 moveDelta = GetMovement(position, move * speed * deltaTime, rotation, config); - delta += moveDelta; - position += moveDelta; - } - - // Apply velocity if allowed to move via velocity - // Only snap down if the player is currently grounded - if (config.groundedState.StandingOnGround && (moveSettings?.SnapPlayerDown ?? false)) - { - Vector3 snapDelta = GetSnapDelta( - position, - transform.rotation, - config.Down, - config.verticalSnapDown, - config.minSnapThreshold, - config.ColliderCast); - delta += snapDelta; - position += snapDelta; - } - - // Apply velocity if allowed to move via velocity - // Edge case, if player is in sliding state, don't allow them to slide up surfaces - bool slidingUp = CurrentState == typeof(SlidingState) && Vector3.Dot(config.Up, Velocity) > 0; - if ((moveSettings?.AllowVelocity ?? false) && !slidingUp) - { - Vector3 velDelta = GetMovement(position, Velocity * deltaTime, rotation, config); - delta += velDelta; - } - else - { - Velocity = Vector3.zero; - } - - return delta; - } - /// /// Configure kcc state machine operations. /// @@ -271,6 +228,7 @@ public override void Start() GetComponent().isKinematic = true; + movementEngine = GetComponent(); _cameraControls = GetComponent(); config._characterPush = GetComponent(); config._colliderCast = GetComponent(); @@ -297,17 +255,51 @@ public override void LateUpdate() base.LateUpdate(); } + /// + /// The the player's desired velocity for their current input value. + /// + /// Vector of player velocity based on input movement rotated by player view and projected onto the + /// ground. + public Vector3 GetDesiredVelocity() + { + Vector3 rotatedMovement = HorizPlaneView * InputMovement; + Vector3 projectedMovement = config.groundedState.GetProjectedMovement(rotatedMovement); + + var moveSettings = Attribute.GetCustomAttribute( + CurrentState, + typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; + + float speed = moveSettings?.Speed(config) ?? config.walkingSpeed; + Vector3 scaledMovement = projectedMovement * speed; + return scaledMovement; + } + public override void FixedUpdate() { GetComponent().isKinematic = true; if (IsOwner) { - ApplyMovement(unityService.fixedDeltaTime); + movementEngine.MovePlayer( + unityService.fixedDeltaTime, + GetDesiredVelocity() * unityService.fixedDeltaTime, + CurrentState); + UpdateGroundedState(); + config.jumpAction.ApplyJumpIfPossible(); } + GetComponent()?.UpdateState(relativeParentConfig); base.FixedUpdate(); } + /// + /// Teleport player to a given position. + /// + /// Position to teleport player to. + public void TeleportPlayer(Vector3 position) + { + movementEngine.TeleportPlayer(position); + } + /// public override void Update() { @@ -327,41 +319,11 @@ public void ApplyJump(Vector3 velocity) { if (IsOwner) { - Vector3 groundVel = GetGroundVelocity(config.groundedState, config, previousVelocity); - Velocity = velocity + groundVel; - relativeParentConfig.Reset(); + movementEngine.ApplyJump(velocity); RaiseEvent(JumpEvent.Instance); } } - /// - /// Get a vector of the projected movement onto the plane the player is standing on. - /// - /// Vector of player movement based on input velocity rotated by player view and projected onto the - /// ground. - public Vector3 GetProjectedMovement() => GetProjectedMovement(InputMovement); - - /// - /// The the player's projected movement onto the ground based on some input movement vector. - /// - /// Input movement of the player. - /// Vector of player movement based on input velocity rotated by player view and projected onto the - /// ground. - public Vector3 GetProjectedMovement(Vector3 inputMovement) - { - return config.groundedState.GetProjectedMovement(RotatedMovement(inputMovement)); - } - - /// - /// Teleport player to a given position. - /// - /// Position to teleport player to. - public void TeleportPlayer(Vector3 position) - { - relativeParentConfig.Reset(); - transform.position = position; - } - /// /// Read the current player input values. /// @@ -394,57 +356,5 @@ public void ReadPlayerMovement() } } } - - /// - /// Applies player movement based on current state. - /// Includes pushing out overlapping objects, updating grounded state, jumping, - /// moving the player, and updating the grounded state. - /// - protected void ApplyMovement(float deltaTime) - { - relativeParentConfig.FollowGround(transform); - Vector3 vel = (transform.position - previousPosition) / deltaTime; - previousVelocity = Vector3.Lerp(previousVelocity, vel, 20 * deltaTime); - - Vector3 start = transform.position; - Vector3 pos = start; - - // Push player out of overlapping objects - Vector3 overlapPush = config.ColliderCast.PushOutOverlapping(pos, transform.rotation, config.maxPushSpeed * deltaTime); - pos += overlapPush; - - // Allow player to move - Vector3 playerMove = MovePlayer(pos, transform.rotation, deltaTime); - pos += playerMove; - - // Compute player relative movement state based on final pos - Vector3 delta = pos - start; - UpdateGroundedState(pos, transform.rotation); - - // Allow player to attempt to jump - config.jumpAction.ApplyJumpIfPossible(); - - // Check if player is falling - if (config.groundedState.Falling) - { - FallingTime += deltaTime; - } - else - { - FallingTime = 0; - } - - // Apply gravity if needed - if (Attribute.GetCustomAttribute(CurrentState, typeof(ApplyGravity)) is ApplyGravity) - { - Velocity += config.gravity * deltaTime; - } - - transform.position += delta; - transform.position += relativeParentConfig.UpdateMovingGround(transform.position, config.groundedState, delta, deltaTime); - GetComponent()?.UpdateState(relativeParentConfig); - relativeParentConfig.FollowGround(transform); - previousPosition = transform.position; - } } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs index c6478a16..03bf523d 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs @@ -128,7 +128,6 @@ public Vector3 MovePlayer( return delta; } - /// /// Snap the player down onto the ground /// diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs index e31656f0..b936a278 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs @@ -258,7 +258,7 @@ public Vector3 GetDesiredVelocity() var moveSettings = Attribute.GetCustomAttribute( CurrentState, typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; - + float speed = moveSettings?.Speed(config) ?? config.walkingSpeed; Vector3 scaledMovement = projectedMovement * speed; return scaledMovement; From 2531309a749049b1783efbd5bd220e98a6fb4a25 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 22:58:42 -0800 Subject: [PATCH 06/16] refactored project and added new configurations --- .github/variables/projectconfig.env | 2 +- Assets/Samples/{Mole.meta => MoleKCC.meta} | 2 +- .../Mole Character.meta => MoleKCC/MoleAvatar.meta} | 0 .../MoleAvatar}/Animations.meta | 0 .../MoleAvatar}/Animations/DigMoleNormal.anim | 0 .../MoleAvatar}/Animations/DigMoleNormal.anim.meta | 0 .../MoleAvatar}/Animations/IdleAnimMole.anim | 0 .../MoleAvatar}/Animations/IdleAnimMole.anim.meta | 0 .../MoleAvatar}/Animations/jumpMole.anim | 0 .../MoleAvatar}/Animations/jumpMole.anim.meta | 0 .../MoleAvatar}/Animations/walkAnimMole.anim | 0 .../MoleAvatar}/Animations/walkAnimMole.anim.meta | 0 .../MoleAvatar}/BurrowingParticles.prefab | 0 .../MoleAvatar}/BurrowingParticles.prefab.meta | 0 .../MoleAvatar}/DigparticleTrail.prefab | 0 .../MoleAvatar}/DigparticleTrail.prefab.meta | 0 .../MoleAvatar}/Materials.meta | 0 .../MoleAvatar}/Materials/Arms.mat | 0 .../MoleAvatar}/Materials/Arms.mat.meta | 0 .../MoleAvatar}/Materials/BodyMat.mat | 0 .../MoleAvatar}/Materials/BodyMat.mat.meta | 0 .../MoleAvatar}/Materials/Claws.mat | 0 .../MoleAvatar}/Materials/Claws.mat.meta | 0 .../MoleAvatar}/Materials/Eyes.mat | 0 .../MoleAvatar}/Materials/Eyes.mat.meta | 0 .../MoleAvatar}/Materials/Feet.mat | 0 .../MoleAvatar}/Materials/Feet.mat.meta | 0 .../MoleAvatar}/Materials/FootClaws.mat | 0 .../MoleAvatar}/Materials/FootClaws.mat.meta | 0 .../MoleAvatar}/Materials/Hands.mat | 0 .../MoleAvatar}/Materials/Hands.mat.meta | 0 .../MoleAvatar}/Materials/Head.mat | 0 .../MoleAvatar}/Materials/Head.mat.meta | 0 .../MoleAvatar}/Materials/Legs.mat | 0 .../MoleAvatar}/Materials/Legs.mat.meta | 0 .../MoleAvatar}/Materials/Nose.mat | 0 .../MoleAvatar}/Materials/Nose.mat.meta | 0 .../MoleAvatar}/MoleManDigger.fbx | 0 .../MoleAvatar}/MoleManDigger.fbx.meta | 0 .../Mole Character => MoleKCC/MoleAvatar}/ReadMe.txt | 0 .../MoleAvatar}/ReadMe.txt.meta | 0 .../Mole Character => MoleKCC/MoleAvatar}/license.txt | 0 .../MoleAvatar}/license.txt.meta | 0 Assets/Samples/{Mole => MoleKCC}/MoleCharacter.asmdef | 0 .../{Mole => MoleKCC}/MoleCharacter.asmdef.meta | 0 Assets/Samples/{Mole => MoleKCC}/MoleCharacter.cs | 0 Assets/Samples/{Mole => MoleKCC}/MoleCharacter.cs.meta | 0 Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md | 6 +++++- Packages/com.nickmaltbie.openkcc.netcode/package.json | 2 +- Packages/com.nickmaltbie.openkcc/CHANGELOG.md | 10 +++++++++- Packages/com.nickmaltbie.openkcc/package.json | 5 +++++ Packages/packages-lock.json | 2 +- 52 files changed, 23 insertions(+), 6 deletions(-) rename Assets/Samples/{Mole.meta => MoleKCC.meta} (77%) rename Assets/Samples/{Mole/Mole Character.meta => MoleKCC/MoleAvatar.meta} (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/DigMoleNormal.anim (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/DigMoleNormal.anim.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/IdleAnimMole.anim (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/IdleAnimMole.anim.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/jumpMole.anim (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/jumpMole.anim.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/walkAnimMole.anim (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Animations/walkAnimMole.anim.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/BurrowingParticles.prefab (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/BurrowingParticles.prefab.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/DigparticleTrail.prefab (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/DigparticleTrail.prefab.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Arms.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Arms.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/BodyMat.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/BodyMat.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Claws.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Claws.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Eyes.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Eyes.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Feet.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Feet.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/FootClaws.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/FootClaws.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Hands.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Hands.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Head.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Head.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Legs.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Legs.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Nose.mat (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/Materials/Nose.mat.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/MoleManDigger.fbx (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/MoleManDigger.fbx.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/ReadMe.txt (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/ReadMe.txt.meta (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/license.txt (100%) rename Assets/Samples/{Mole/Mole Character => MoleKCC/MoleAvatar}/license.txt.meta (100%) rename Assets/Samples/{Mole => MoleKCC}/MoleCharacter.asmdef (100%) rename Assets/Samples/{Mole => MoleKCC}/MoleCharacter.asmdef.meta (100%) rename Assets/Samples/{Mole => MoleKCC}/MoleCharacter.cs (100%) rename Assets/Samples/{Mole => MoleKCC}/MoleCharacter.cs.meta (100%) diff --git a/.github/variables/projectconfig.env b/.github/variables/projectconfig.env index 6a74ea98..2e9bb87f 100644 --- a/.github/variables/projectconfig.env +++ b/.github/variables/projectconfig.env @@ -4,5 +4,5 @@ UNITY_VERSION=2021.3.11f1 PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc NETCODE_PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc.netcode -SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC +SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC,MoleKCC NETCODE_SAMPLES=NetcodeExample diff --git a/Assets/Samples/Mole.meta b/Assets/Samples/MoleKCC.meta similarity index 77% rename from Assets/Samples/Mole.meta rename to Assets/Samples/MoleKCC.meta index c9a82387..e772a633 100644 --- a/Assets/Samples/Mole.meta +++ b/Assets/Samples/MoleKCC.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6739de08d5e0b814586cd966f8c44206 +guid: e6d728dda6a9d634ea65c8d7844c099a folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Samples/Mole/Mole Character.meta b/Assets/Samples/MoleKCC/MoleAvatar.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character.meta rename to Assets/Samples/MoleKCC/MoleAvatar.meta diff --git a/Assets/Samples/Mole/Mole Character/Animations.meta b/Assets/Samples/MoleKCC/MoleAvatar/Animations.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Animations.meta diff --git a/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim b/Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim diff --git a/Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta b/Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/DigMoleNormal.anim.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim.meta diff --git a/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim b/Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim diff --git a/Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta b/Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/IdleAnimMole.anim.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim.meta diff --git a/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim b/Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim diff --git a/Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta b/Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/jumpMole.anim.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim.meta diff --git a/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim b/Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim diff --git a/Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta b/Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Animations/walkAnimMole.anim.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim.meta diff --git a/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab b/Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab similarity index 100% rename from Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab rename to Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab diff --git a/Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta b/Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/BurrowingParticles.prefab.meta rename to Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab.meta diff --git a/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab b/Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab similarity index 100% rename from Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab rename to Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab diff --git a/Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta b/Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/DigparticleTrail.prefab.meta rename to Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Arms.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Arms.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Arms.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/BodyMat.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Claws.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Claws.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Claws.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Eyes.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Eyes.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Feet.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Feet.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Feet.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/FootClaws.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Hands.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Hands.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Hands.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Head.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Head.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Head.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Legs.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Legs.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Legs.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/Materials/Nose.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Nose.mat rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat diff --git a/Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/Materials/Nose.mat.meta rename to Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat.meta diff --git a/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx b/Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx similarity index 100% rename from Assets/Samples/Mole/Mole Character/MoleManDigger.fbx rename to Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx diff --git a/Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta b/Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/MoleManDigger.fbx.meta rename to Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx.meta diff --git a/Assets/Samples/Mole/Mole Character/ReadMe.txt b/Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt similarity index 100% rename from Assets/Samples/Mole/Mole Character/ReadMe.txt rename to Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt diff --git a/Assets/Samples/Mole/Mole Character/ReadMe.txt.meta b/Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/ReadMe.txt.meta rename to Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt.meta diff --git a/Assets/Samples/Mole/Mole Character/license.txt b/Assets/Samples/MoleKCC/MoleAvatar/license.txt similarity index 100% rename from Assets/Samples/Mole/Mole Character/license.txt rename to Assets/Samples/MoleKCC/MoleAvatar/license.txt diff --git a/Assets/Samples/Mole/Mole Character/license.txt.meta b/Assets/Samples/MoleKCC/MoleAvatar/license.txt.meta similarity index 100% rename from Assets/Samples/Mole/Mole Character/license.txt.meta rename to Assets/Samples/MoleKCC/MoleAvatar/license.txt.meta diff --git a/Assets/Samples/Mole/MoleCharacter.asmdef b/Assets/Samples/MoleKCC/MoleCharacter.asmdef similarity index 100% rename from Assets/Samples/Mole/MoleCharacter.asmdef rename to Assets/Samples/MoleKCC/MoleCharacter.asmdef diff --git a/Assets/Samples/Mole/MoleCharacter.asmdef.meta b/Assets/Samples/MoleKCC/MoleCharacter.asmdef.meta similarity index 100% rename from Assets/Samples/Mole/MoleCharacter.asmdef.meta rename to Assets/Samples/MoleKCC/MoleCharacter.asmdef.meta diff --git a/Assets/Samples/Mole/MoleCharacter.cs b/Assets/Samples/MoleKCC/MoleCharacter.cs similarity index 100% rename from Assets/Samples/Mole/MoleCharacter.cs rename to Assets/Samples/MoleKCC/MoleCharacter.cs diff --git a/Assets/Samples/Mole/MoleCharacter.cs.meta b/Assets/Samples/MoleKCC/MoleCharacter.cs.meta similarity index 100% rename from Assets/Samples/Mole/MoleCharacter.cs.meta rename to Assets/Samples/MoleKCC/MoleCharacter.cs.meta diff --git a/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md b/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md index 32ba578c..9f358afe 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md +++ b/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md @@ -4,7 +4,11 @@ All notable changes to this project will be documented in this file. ## In Progress -## [1.1.3] 2022-1-1 +## [1.2.0] 2023-1-15 + +* Refactored `KCCStateMachine` to use the newly added `KCCMovementEngine`. + +## [1.1.3] 2023-1-1 * Refactored code to use com.nickmaltbie.recolorshaderunity * Fixed code reference to IEvent for backwards compatibility. diff --git a/Packages/com.nickmaltbie.openkcc.netcode/package.json b/Packages/com.nickmaltbie.openkcc.netcode/package.json index 20a1b9d8..5e25bb39 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/package.json +++ b/Packages/com.nickmaltbie.openkcc.netcode/package.json @@ -26,7 +26,7 @@ } ], "dependencies": { - "com.nickmaltbie.openkcc": "1.1.0", + "com.nickmaltbie.openkcc": "1.2.0", "com.nickmaltbie.screenmanager": "3.0.0", "com.nickmaltbie.statemachineunity": "1.1.4", "com.nickmaltbie.networkstatemachineunity": "1.0.0", diff --git a/Packages/com.nickmaltbie.openkcc/CHANGELOG.md b/Packages/com.nickmaltbie.openkcc/CHANGELOG.md index 6d18ed0a..5faff35a 100644 --- a/Packages/com.nickmaltbie.openkcc/CHANGELOG.md +++ b/Packages/com.nickmaltbie.openkcc/CHANGELOG.md @@ -4,7 +4,15 @@ All notable changes to this project will be documented in this file. ## In Progress -## [1.1.3] 2022-1-1 +## [1.2.0] 2023-1-15 + +* Added Mole character sample. +* Added a new `KCCMovementEngine` to manage calls to `KCCUtils` via + another layer of abstraction to avoid having to duplicate + lots of code for player movement. +* Refactored `KCCStateMachine` to use the newly added `KCCMovementEngine`. + +## [1.1.3] 2023-1-1 * Refactored code to use com.nickmaltbie.recolorshaderunity * Fixed code reference to IEvent for backwards compatibility. diff --git a/Packages/com.nickmaltbie.openkcc/package.json b/Packages/com.nickmaltbie.openkcc/package.json index f5ec2faf..1be050f3 100644 --- a/Packages/com.nickmaltbie.openkcc/package.json +++ b/Packages/com.nickmaltbie.openkcc/package.json @@ -26,6 +26,11 @@ "displayName": "Simplified KCC Demo Character", "description": "Simplified script example of KCC Movement.", "path": "Samples~/SimplifiedDemoKCC" + }, + { + "displayName": "Mole Character", + "description": "Example Mole Character.", + "path": "Samples~/MoleKCC" } ], "dependencies": { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4d278191..7a2c5bec 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -36,7 +36,7 @@ "depth": 0, "source": "embedded", "dependencies": { - "com.nickmaltbie.openkcc": "1.1.0", + "com.nickmaltbie.openkcc": "1.2.0", "com.nickmaltbie.screenmanager": "3.0.0", "com.nickmaltbie.statemachineunity": "1.1.4", "com.nickmaltbie.networkstatemachineunity": "1.0.0", From 286182d8ccacb3f36c42eb2e4f107c9a19254905 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Sun, 15 Jan 2023 23:41:45 -0800 Subject: [PATCH 07/16] Started setting up basic mole kcc config --- .../MoleKCC/MoleAvatar/Materials/Arms.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/BodyMat.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/Feet.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/Hands.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/Head.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/Legs.mat | 2 +- .../MoleKCC/MoleAvatar/Materials/Nose.mat | 2 +- Assets/Samples/MoleKCC/MoleCharacter.asmdef | 23 +- Assets/Samples/MoleKCC/MoleCharacter.cs | 301 + Assets/Samples/MoleKCC/MoleKCCConfig.cs | 254 + Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta | 11 + Assets/Samples/MoleKCC/MolePlayer.prefab | 429 + Assets/Samples/MoleKCC/MolePlayer.prefab.meta | 7 + Assets/Samples/MoleKCC/MoleScene.unity | 7952 +++++++++++++++++ Assets/Samples/MoleKCC/MoleScene.unity.meta | 7 + ProjectSettings/EditorBuildSettings.asset | 3 + 16 files changed, 8992 insertions(+), 9 deletions(-) create mode 100644 Assets/Samples/MoleKCC/MoleKCCConfig.cs create mode 100644 Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta create mode 100644 Assets/Samples/MoleKCC/MolePlayer.prefab create mode 100644 Assets/Samples/MoleKCC/MolePlayer.prefab.meta create mode 100644 Assets/Samples/MoleKCC/MoleScene.unity create mode 100644 Assets/Samples/MoleKCC/MoleScene.unity.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat index 8049c82a..fc07c510 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat @@ -109,7 +109,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.34117645, g: 0.30588236, b: 0.25490195, a: 1} - - _Color: {r: 0.34117642, g: 0.30588233, b: 0.25490192, a: 1} + - _Color: {r: 0.34117645, g: 0.30588236, b: 0.25490195, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat index 57892195..08518e0d 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat @@ -109,7 +109,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.31372547, g: 0.2823529, b: 0.2313725, a: 1} - - _Color: {r: 0.31372544, g: 0.28235286, b: 0.23137248, a: 1} + - _Color: {r: 0.31372547, g: 0.2823529, b: 0.2313725, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat index bb8e3ddf..61ce9a04 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat @@ -122,7 +122,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.30980387, g: 0.27450976, b: 0.227451, a: 1} - - _Color: {r: 0.30980384, g: 0.27450973, b: 0.22745097, a: 1} + - _Color: {r: 0.30980387, g: 0.27450976, b: 0.227451, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat index 83ab9c18..866ae769 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat @@ -122,7 +122,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.32549012, g: 0.29411763, b: 0.24313724, a: 1} - - _Color: {r: 0.3254901, g: 0.2941176, b: 0.24313721, a: 1} + - _Color: {r: 0.32549012, g: 0.29411763, b: 0.24313724, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat index 2f7e8b62..2637e4b4 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat @@ -109,7 +109,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.34509796, g: 0.31372547, b: 0.2705882, a: 1} - - _Color: {r: 0.34509793, g: 0.31372544, b: 0.27058816, a: 1} + - _Color: {r: 0.34509796, g: 0.31372547, b: 0.2705882, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat index 4a3b868b..c879fea6 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat @@ -109,7 +109,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.31764704, g: 0.2823529, b: 0.2352941, a: 1} - - _Color: {r: 0.317647, g: 0.28235286, b: 0.23529407, a: 1} + - _Color: {r: 0.31764704, g: 0.2823529, b: 0.2352941, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat index 86147ff4..c46009af 100644 --- a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat +++ b/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat @@ -109,7 +109,7 @@ Material: - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.9063317, g: 0.50736266, b: 0.74098694, a: 1} - - _Color: {r: 0.9063317, g: 0.50736266, b: 0.7409869, a: 1} + - _Color: {r: 0.9063317, g: 0.50736266, b: 0.74098694, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCC/MoleCharacter.asmdef b/Assets/Samples/MoleKCC/MoleCharacter.asmdef index fa3a9004..7e7beb0a 100644 --- a/Assets/Samples/MoleKCC/MoleCharacter.asmdef +++ b/Assets/Samples/MoleKCC/MoleCharacter.asmdef @@ -1,3 +1,22 @@ { - "name": "MoleCharacter" -} + "name": "MoleCharacter", + "rootNamespace": "", + "references": [ + "Unity.Netcode.Runtime", + "nickmaltbie.OpenKCC", + "nickmaltbie.OpenKCC.netcode", + "nickmaltbie.StateMachineUnity", + "nickmaltbie.NetworkStateMachineUnity", + "Unity.InputSystem", + "nickmaltbie.TestUtilsUnity" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Samples/MoleKCC/MoleCharacter.cs b/Assets/Samples/MoleKCC/MoleCharacter.cs index e69de29b..0c869ebc 100644 --- a/Assets/Samples/MoleKCC/MoleCharacter.cs +++ b/Assets/Samples/MoleKCC/MoleCharacter.cs @@ -0,0 +1,301 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using System; +using nickmaltbie.NetworkStateMachineUnity; +using nickmaltbie.OpenKCC.CameraControls; +using nickmaltbie.OpenKCC.Character; +using nickmaltbie.OpenKCC.Character.Attributes; +using nickmaltbie.OpenKCC.Character.Config; +using nickmaltbie.OpenKCC.Character.Events; +using nickmaltbie.OpenKCC.netcode.Utils; +using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.StateMachineUnity; +using nickmaltbie.StateMachineUnity.Attributes; +using nickmaltbie.StateMachineUnity.Event; +using Unity.Netcode; +using UnityEngine; + +namespace nickmaltbie.OpenKCC.MoleSample +{ + /// + /// Have a character controller push any dynamic rigidbody it hits + /// + [RequireComponent(typeof(KCCMovementEngine))] + [RequireComponent(typeof(Rigidbody))] + [DefaultExecutionOrder(1000)] + public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounded + { + /// + /// Values for configuring and managing KCC Config. + /// + [SerializeField] + public MoleKCCConfig config = new MoleKCCConfig(); + + /// + /// Grace time before player starts falling. + /// + public float fallingGraceTime = 0.1f; + + /// + /// Time in which the player has been falling. + /// + public float FallingTime { get; private set; } + + /// + /// Camera controls associated with the player. + /// + protected ICameraControls _cameraControls; + + /// + /// Get the camera controls associated with the state machine. + /// + public ICameraControls CameraControls { get => _cameraControls; internal set => _cameraControls = value; } + + /// + /// Rotation of the plane the player is viewing + /// + private Quaternion HorizPlaneView => Quaternion.Euler(0, CameraControls?.Yaw ?? transform.eulerAngles.y, 0); + + /// + /// Player rotated movement that they intend to move. + /// + /// Input movement vector of the player + public Vector3 RotatedMovement(Vector3 inputMovement) => HorizPlaneView * inputMovement; + + /// + /// Player velocity in world space. + /// + public Vector3 Velocity { get; private set; } + + /// + /// Input movement from player input updated each frame. + /// + public Vector3 InputMovement { get; private set; } + + /// + public IKCCConfig kccConfig => config; + + /// + public IKCCGrounded kccGrounded => config.groundedState; + + /// + /// Position of the platform player is standing on. + /// + private Vector3 previousPosition; + + /// + /// Movement engine for controlling the kinematic character controller. + /// + protected KCCMovementEngine movementEngine; + + /// + /// Velocity of the player from the previous frame. + /// + private Vector3 previousVelocity; + + /// + /// Animation movement for the player + /// + private NetworkVariable animationMove = new NetworkVariable( + readPerm: NetworkVariableReadPermission.Everyone, + writePerm: NetworkVariableWritePermission.Owner); + + /// + /// Relative parent configuration for following the ground. + /// + private RelativeParentConfig relativeParentConfig; + + [InitialState] + [Transition(typeof(StartMoveInput), typeof(WalkingState))] + [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] + [Transition(typeof(JumpEvent), typeof(JumpState))] + [MovementSettings(AllowVelocity = false, AllowWalk = false, SnapPlayerDown = true)] + public class IdleState : State { } + + [ApplyGravity] + [TransitionOnAnimationComplete(typeof(FallingState), 0.15f, true)] + [Transition(typeof(GroundedEvent), typeof(IdleState))] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] + public class JumpState : State { } + + [Transition(typeof(JumpEvent), typeof(JumpState))] + [Transition(typeof(StopMoveInput), typeof(IdleState))] + [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] + [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] + public class WalkingState : State { } + + [ApplyGravity] + [Transition(typeof(JumpEvent), typeof(JumpState))] + [Transition(typeof(GroundedEvent), typeof(IdleState))] + [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] + public class FallingState : State { } + + /// + /// Update the grounded state of the kinematic character controller. + /// + public void UpdateGroundedState() + { + var upwardVelocity = Vector3.Project(Velocity, config.Up); + bool movingUp = Vector3.Dot(upwardVelocity, config.Up) > 0; + + if (config.groundedState.Falling) + { + RaiseEvent(LeaveGroundEvent.Instance); + } + else if (config.groundedState.StandingOnGround && !movingUp) + { + RaiseEvent(GroundedEvent.Instance); + } + } + + /// + /// Configure kcc state machine operations. + /// + public override void Start() + { + base.Start(); + + GetComponent().isKinematic = true; + + movementEngine = GetComponent(); + _cameraControls = GetComponent(); + config._characterPush = GetComponent(); + config._colliderCast = GetComponent(); + SetupInputs(); + } + + /// + /// Setup inputs for the KCC + /// + public void SetupInputs() + { + if (IsOwner) + { + config.jumpAction?.Setup(config.groundedState, config, this); + config.MoveAction?.Enable(); + } + } + + public override void LateUpdate() + { + relativeParentConfig.FollowGround(transform); + transform.position += config.ColliderCast.PushOutOverlapping(transform.position, transform.rotation, config.maxPushSpeed * unityService.deltaTime); + + base.LateUpdate(); + } + + /// + /// The the player's desired velocity for their current input value. + /// + /// Vector of player velocity based on input movement rotated by player view and projected onto the + /// ground. + public Vector3 GetDesiredVelocity() + { + Vector3 rotatedMovement = Quaternion.FromToRotation(Vector3.up, config.Up) * InputMovement; + + var moveSettings = Attribute.GetCustomAttribute( + CurrentState, + typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; + + float speed = moveSettings?.Speed(config) ?? config.walkingSpeed; + Vector3 scaledMovement = HorizPlaneView * rotatedMovement * speed; + return scaledMovement; + } + + public override void FixedUpdate() + { + GetComponent().isKinematic = true; + if (IsOwner) + { + movementEngine.MovePlayer( + unityService.fixedDeltaTime, + GetDesiredVelocity() * unityService.fixedDeltaTime, + CurrentState); + UpdateGroundedState(); + config.jumpAction.ApplyJumpIfPossible(); + + // Set the player's rotation to follow the floor + Quaternion rotation = Quaternion.identity; + if (config.groundedState.StandingOnGround) + { + rotation = Quaternion.FromToRotation(Vector3.up, config.groundedState.SurfaceNormal); + } + + transform.rotation = rotation; + } + + GetComponent()?.UpdateState(relativeParentConfig); + base.FixedUpdate(); + } + + /// + /// Teleport player to a given position. + /// + /// Position to teleport player to. + public void TeleportPlayer(Vector3 position) + { + movementEngine.TeleportPlayer(position); + } + + /// + public override void Update() + { + if (IsOwner) + { + ReadPlayerMovement(); + } + + AttachedAnimator.SetFloat("MoveX", animationMove.Value.x); + AttachedAnimator.SetFloat("MoveY", animationMove.Value.y); + + base.Update(); + } + + /// + public void ApplyJump(Vector3 velocity) + { + if (IsOwner) + { + movementEngine.ApplyJump(velocity); + RaiseEvent(JumpEvent.Instance); + } + } + + /// + /// Read the current player input values. + /// + public void ReadPlayerMovement() + { + bool denyMovement = PlayerInputUtils.playerMovementState == PlayerInputState.Deny; + Vector2 moveVector = denyMovement ? Vector2.zero : config.MoveAction?.ReadValue() ?? Vector2.zero; + InputMovement = new Vector3(moveVector.x, 0, moveVector.y); + config.jumpAction.Update(); + + float moveX = AttachedAnimator.GetFloat("MoveX"); + float moveY = AttachedAnimator.GetFloat("MoveY"); + moveX = Mathf.Lerp(moveX, moveVector.x, 4 * unityService.deltaTime); + moveY = Mathf.Lerp(moveY, moveVector.y, 4 * unityService.deltaTime); + animationMove.Value = new Vector2(moveX, moveY); + + bool moving = InputMovement.magnitude >= KCCUtils.Epsilon; + IEvent moveEvent = moving ? StartMoveInput.Instance as IEvent : StopMoveInput.Instance as IEvent; + RaiseEvent(moveEvent); + } + } +} diff --git a/Assets/Samples/MoleKCC/MoleKCCConfig.cs b/Assets/Samples/MoleKCC/MoleKCCConfig.cs new file mode 100644 index 00000000..2e947464 --- /dev/null +++ b/Assets/Samples/MoleKCC/MoleKCCConfig.cs @@ -0,0 +1,254 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using System; +using nickmaltbie.OpenKCC.Character; +using nickmaltbie.OpenKCC.Character.Action; +using nickmaltbie.OpenKCC.Character.Config; +using nickmaltbie.OpenKCC.Utils; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.Serialization; + +namespace nickmaltbie.OpenKCC.MoleSample +{ + [Serializable] + public class MoleKCCConfig : IKCCConfig + { + [Header("Input Controls")] + + /// + /// Action reference for moving the player. + /// + [Tooltip("Action reference for moving the player")] + [FormerlySerializedAs("moveAction")] + [SerializeField] + public InputActionReference moveActionReference; + + /// + /// Override move action for testing. + /// + private InputAction overrideMoveAction; + + /// + /// Override move action for testing. + /// + private InputAction overrideSprintAction; + + /// + /// Gets the move action associated with this humaoid kcc config. + /// + public InputAction MoveAction + { + get => overrideMoveAction ?? moveActionReference?.action; + set => overrideMoveAction = value; + } + + /// + /// Action reference for jumping. + /// + [Tooltip("Action reference for jumping")] + [SerializeField] + public JumpAction jumpAction; + + [Header("Ground Checking")] + + /// + /// Current grounded state and configuration of the player. + /// + [SerializeField] + public KCCGroundedState groundedState = new KCCGroundedState(); + + /// + /// Direction and strength of gravity + /// + [Tooltip("Direction and strength of gravity in units per second squared")] + [SerializeField] + public Vector3 gravity = new Vector3(0, -9.807f, 0); + + [Header("Motion Settings")] + + /// + /// Speed of player movement when walking. + /// + [Tooltip("Speed of player when walking")] + [SerializeField] + public float walkingSpeed = 7.5f; + + /// + /// Speed of player when sprinting. + /// + [Tooltip("Speed of player when sprinting")] + [SerializeField] + public float sprintSpeed = 10.0f; + + /// + /// Maximum number of time player can bounce of walls/floors/objects during an update. + /// + [Tooltip("Maximum number of bounces when a player is moving")] + [SerializeField] + [Range(1, 10)] + public int maxBounces = 5; + + /// + /// Decay value of momentum when hitting another object. + /// Should be between [0, 1]. + /// + [Tooltip("Decay in momentum when hitting another object")] + [SerializeField] + [Range(0, 1)] + public float pushDecay = 0.9f; + + /// + /// Decrease in momentum factor due to angle change when walking. + /// Should be a positive float value. It's an exponential applied to + /// values between [0, 1] so values smaller than 1 create a positive + /// curve and grater than 1 for a negative curve. + /// + [Tooltip("Decrease in momentum when walking into objects (such as walls) at an angle as an exponential." + + "Values between [0, 1] so values smaller than 1 create a positive curve and grater than 1 for a negative curve")] + [SerializeField] + public float anglePower = 0.5f; + + /// + /// Maximum distance the player can be pushed out of overlapping objects in units per second. + /// + [Tooltip("Maximum distance a player can be pushed when overlapping other objects in units per second")] + [SerializeField] + public float maxPushSpeed = 10.0f; + + /// + /// Distance that the character can "snap down" vertical steps. + /// + [Tooltip("Snap down distance when snapping onto the floor")] + [SerializeField] + public float verticalSnapDown = 0.2f; + + /// + /// delta for distance floating over the ground when snapping down. + /// + [Tooltip("Delta for distance floating over the ground when snapping down.")] + [SerializeField] + public float minSnapThreshold = 0.01f; + + [Header("Stair and Step")] + + /// + /// Minimum depth of a stair for a user to climb up + /// (thinner steps than this value will not let the player climb). + /// + [Tooltip("Minimum depth of stairs when climbing up steps")] + [SerializeField] + public float stepUpDepth = 0.1f; + + /// + /// Distance that the player can snap up when moving up stairs or vertical steps in terrain. + /// + [Tooltip("Maximum height of step the player can step up")] + [SerializeField] + public float verticalSnapUp = 0.3f; + + /// + /// Time in which the player can snap up or down steps even after starting to fall. + /// This property is useful to reduce the jerky stopping and moving effects when + /// going up or down cliffs. + /// + [Tooltip("Time in which the player can snap up or down steps even after starting to fall")] + [SerializeField] + public float snapBufferTime = 0.05f; + + [Header("Moving Ground")] + + /// + /// Max velocity at which the player can be launched + /// when gaining momentum from a floor object without + /// an IMovingGround attached to it. + /// + [Tooltip("Max velocity for launch without a rigidbody attached.")] + [SerializeField] + public float maxDefaultLaunchVelocity = 5.0f; + + /// + public int MaxBounces => maxBounces; + + /// + public float PushDecay => pushDecay; + + /// + public float VerticalSnapUp => verticalSnapUp; + + /// + public float StepUpDepth => stepUpDepth; + + /// + public float MaxDefaultLaunchVelocity => maxDefaultLaunchVelocity; + + /// + public float AnglePower => anglePower; + + /// + public bool CanSnapUp => !groundedState.Falling; + + /// + public Vector3 Up + { + get + { + if (groundedState.StandingOnGround) + { + return groundedState.SurfaceNormal; + } + + return Vector3.up; + } + } + + /// + public IColliderCast ColliderCast => _colliderCast; + + /// + public ICharacterPush Push => _characterPush; + + /// + /// Downward direction for the player. + /// + public Vector3 Down => -Up; + + /// + public float VerticalSnapDown => verticalSnapDown; + + /// + public float MinSnapThreshold => minSnapThreshold; + + /// + public Vector3 Gravity => gravity; + + /// + public float MaxPushSpeed => maxPushSpeed; + + /// + /// Collider cast associated with the character. + /// + public IColliderCast _colliderCast; + + /// + /// Character push associated with the player. + /// + public ICharacterPush _characterPush; + } +} diff --git a/Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta b/Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta new file mode 100644 index 00000000..64f5c64f --- /dev/null +++ b/Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 64b7223c77cc33940bf72c630a605e64 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCC/MolePlayer.prefab b/Assets/Samples/MoleKCC/MolePlayer.prefab new file mode 100644 index 00000000..d91a78a4 --- /dev/null +++ b/Assets/Samples/MoleKCC/MolePlayer.prefab @@ -0,0 +1,429 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7761971533017685565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7761971533017685876} + m_Layer: 0 + m_Name: CameraPos + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7761971533017685876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685565} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7761971533017685877} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7761971533017685566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7761971533017685877} + - component: {fileID: 7761971533017685880} + - component: {fileID: 7761971533017685882} + - component: {fileID: 7761971533017685155} + - component: {fileID: 7761971533017685496} + - component: {fileID: 7761971533017685169} + - component: {fileID: 7761971533017685163} + - component: {fileID: 7761971533017685448} + - component: {fileID: 7761971533017685181} + - component: {fileID: 7761971533017685351} + - component: {fileID: 7761971533017685337} + - component: {fileID: 2190481884759583088} + m_Layer: 0 + m_Name: MolePlayer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7761971533017685877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7761971533017685876} + - {fileID: 3069019275836827194} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &7761971533017685880 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 0 + m_IsKinematic: 1 + m_Interpolate: 1 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!136 &7761971533017685882 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + m_Radius: 0.45 + m_Height: 1.8 + m_Direction: 1 + m_Center: {x: 0, y: 0.9, z: 0} +--- !u!114 &7761971533017685155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb8881fd8d6f824459325a88b4790336, type: 3} + m_Name: + m_EditorClassIdentifier: + pushPower: 4 +--- !u!114 &7761971533017685496 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Actions: {fileID: -944628639613478452, guid: 59c551f8259784a429773ca4a275eb03, type: 3} + m_NotificationBehavior: 3 + m_UIInputModule: {fileID: 0} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 8ea09493-fee6-42c4-ac08-4022f4cc5408 + m_ActionName: Player/Move[/Keyboard/e,/Keyboard/s,/Keyboard/a,/Keyboard/d,/Keyboard/upArrow,/Keyboard/downArrow,/Keyboard/leftArrow,/Keyboard/rightArrow] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: bca05cba-8116-4a1d-9624-dc2929c1d827 + m_ActionName: Player/Jump[/Keyboard/f] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 0ed934b6-561e-48cb-a120-77501fb43610 + m_ActionName: Player/Interact[/Keyboard/e] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: e1d5dee9-5e26-4579-9d27-657776fa136c + m_ActionName: Player/Fire[/Mouse/leftButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 7bafe59b-a70f-48e9-ac67-802ef9097aef + m_ActionName: Player/Sprint[/Keyboard/leftShift] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: fb8d5e39-01f1-46e5-98de-be5b1d1f8f23 + m_ActionName: Player/Look[/Mouse/delta] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 3320648e-a821-491f-bb3b-9cde6b475a53 + m_ActionName: Player/Zoom[/Mouse/scroll] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: e9ea2153-a41c-4da0-9c54-c767c562bb40 + m_ActionName: UI/Navigate[/Keyboard/w,/Keyboard/upArrow,/Keyboard/s,/Keyboard/downArrow,/Keyboard/a,/Keyboard/leftArrow,/Keyboard/d,/Keyboard/rightArrow] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 558b280e-5543-4776-b4e4-43e4b1fb8b60 + m_ActionName: UI/Submit[/Keyboard/enter] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 8d0c0094-dc57-4415-bf10-a3f3e0ff1f6b + m_ActionName: UI/Cancel[/Keyboard/escape] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 816778a0-1877-4b52-a8dc-ea745d71233e + m_ActionName: UI/Point[/Mouse/position] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: e72873b5-76f9-4821-a13f-221cee17d091 + m_ActionName: UI/Click[/Mouse/leftButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 9e8e5a65-b053-4aa6-926d-f089d369fe8b + m_ActionName: UI/ScrollWheel[/Mouse/scroll] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 1520ee3a-e59c-4097-8c3f-2fa121a7b26d + m_ActionName: UI/MiddleClick[/Mouse/middleButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 426533ef-12d3-4aff-a0c0-12e26cb118c9 + m_ActionName: UI/RightClick[/Mouse/rightButton] + - m_PersistentCalls: + m_Calls: [] + m_ActionId: 8ea2ed25-c28d-4812-9f01-a5b2bde212d7 + m_ActionName: UI/TrackedDevicePosition + - m_PersistentCalls: + m_Calls: [] + m_ActionId: d7430d8f-71d9-483c-8731-3fd065fcf16e + m_ActionName: UI/TrackedDeviceOrientation + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: + m_DefaultActionMap: Player + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!114 &7761971533017685169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c42e37a994cc4d43a30612e8d4227e2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7761971533017685163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} + m_Name: + m_EditorClassIdentifier: + GlobalObjectIdHash: 951099334 + AlwaysReplicateAsRoot: 0 + DontDestroyWithOwner: 0 + AutoObjectParentSync: 1 +--- !u!114 &7761971533017685448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53a06297590f0de4a8a0501d9d5458e2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7761971533017685181 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5505dab47dbcd5948a85c8f762b45c5a, type: 3} + m_Name: + m_EditorClassIdentifier: + config: + lookActionReference: {fileID: -157715672235557779, guid: 59c551f8259784a429773ca4a275eb03, type: 3} + zoomActionReference: {fileID: -4928028233122485438, guid: 59c551f8259784a429773ca4a275eb03, type: 3} + maxPitch: 90 + minPitch: -90 + rotationRate: 180 + cameraTransform: {fileID: 7761971533017685876} + baseCameraOffset: {x: 0, y: 0, z: 0} + minCameraDistance: 0 + maxCameraDistance: 4 + currentDistance: 0 + zoomSpeed: 1 + cameraRaycastMask: + serializedVersion: 2 + m_Bits: 4294967295 + shadowOnlyDistance: 0.5 + ditherDistance: 1 + thirdPersonCharacterBase: {fileID: 2439975086902803584} + transitionTime: 0.1 +--- !u!114 &7761971533017685351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f263759f3d9b3446ab3d0b82f8eb03d, type: 3} + m_Name: + m_EditorClassIdentifier: + smoothRate: 20 +--- !u!114 &7761971533017685337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 958f6019d666515419c7bf4b6a76110a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2190481884759583088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b61d8cc2d83b39746b4d5ed0600a7485, type: 3} + m_Name: + m_EditorClassIdentifier: + _attachedAnimator: {fileID: 8968764803127016512} + config: + moveActionReference: {fileID: 8130185064591157487, guid: 59c551f8259784a429773ca4a275eb03, type: 3} + sprintActionReference: {fileID: 0} + jumpAction: + coyoteTime: 0 + jumpInput: + inputActionReference: {fileID: 1481124759659193975, guid: 59c551f8259784a429773ca4a275eb03, type: 3} + bufferTime: 0 + cooldown: 0.1 + jumpVelocity: 5 + maxJumpAngle: 90 + jumpAngleWeightFactor: 0.95 + groundedState: + groundedDistance: 0.05 + groundCheckDistance: 0.25 + maxWalkAngle: 90 + gravity: {x: 0, y: -9.807, z: 0} + walkingSpeed: 7.5 + sprintSpeed: 10 + maxBounces: 5 + pushDecay: 0.9 + anglePower: 0.5 + maxPushSpeed: 10 + verticalSnapDown: 0.2 + minSnapThreshold: 0.01 + stepUpDepth: 0.1 + verticalSnapUp: 0.3 + snapBufferTime: 0.05 + maxDefaultLaunchVelocity: 5 + fallingGraceTime: 0.1 +--- !u!1001 &3251002686952817105 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7761971533017685877} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_Name + value: MoleManDigger + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} +--- !u!1 &2439975086902803584 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + m_PrefabInstance: {fileID: 3251002686952817105} + m_PrefabAsset: {fileID: 0} +--- !u!4 &3069019275836827194 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + m_PrefabInstance: {fileID: 3251002686952817105} + m_PrefabAsset: {fileID: 0} +--- !u!95 &8968764803127016512 stripped +Animator: + m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + m_PrefabInstance: {fileID: 3251002686952817105} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Samples/MoleKCC/MolePlayer.prefab.meta b/Assets/Samples/MoleKCC/MolePlayer.prefab.meta new file mode 100644 index 00000000..c7b2d338 --- /dev/null +++ b/Assets/Samples/MoleKCC/MolePlayer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a07efd71e578854985fe4ad9831c8ef +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCC/MoleScene.unity b/Assets/Samples/MoleKCC/MoleScene.unity new file mode 100644 index 00000000..d2add57a --- /dev/null +++ b/Assets/Samples/MoleKCC/MoleScene.unity @@ -0,0 +1,7952 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 247587996} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &26412877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 26412878} + - component: {fileID: 26412883} + - component: {fileID: 26412882} + - component: {fileID: 26412881} + - component: {fileID: 26412880} + - component: {fileID: 26412879} + m_Layer: 0 + m_Name: Platform (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &26412878 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_LocalRotation: {x: 0, y: 0, z: 0.42261827, w: 0.9063079} + m_LocalPosition: {x: 7, y: 0, z: 5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 50} +--- !u!64 &26412879 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 47695804} +--- !u!33 &26412880 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_Mesh: {fileID: 47695804} +--- !u!23 &26412881 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &26412882 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &26412883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 26412877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 47695804} + m_VersionIndex: 1261 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!43 &47695804 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-114012 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &218398861 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: GlobalObjectIdHash + value: 3977976239 + objectReference: {fileID: 0} + - target: {fileID: 598309288828770141, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: linearSpeed + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_Name + value: Network Push Block (1) + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.x + value: -3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} +--- !u!4 &218398862 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + m_PrefabInstance: {fileID: 218398861} + m_PrefabAsset: {fileID: 0} +--- !u!850595691 &247587996 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 4 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 +--- !u!43 &250851266 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-114736 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &257695705 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 253243483 + objectReference: {fileID: 0} + - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalScale.x + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalScale.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (4) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -13.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: -1.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 0} + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &257695706 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 257695705} + m_PrefabAsset: {fileID: 0} +--- !u!1 &257695707 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 257695705} + m_PrefabAsset: {fileID: 0} +--- !u!114 &257695708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 257695707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3} + m_Name: + m_EditorClassIdentifier: + SyncPositionX: 1 + SyncPositionY: 1 + SyncPositionZ: 1 + SyncRotAngleX: 1 + SyncRotAngleY: 1 + SyncRotAngleZ: 1 + SyncScaleX: 0 + SyncScaleY: 0 + SyncScaleZ: 0 + PositionThreshold: 0.001 + RotAngleThreshold: 0.01 + ScaleThreshold: 0.01 + InLocalSpace: 0 + Interpolate: 1 +--- !u!1 &348702475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 348702476} + m_Layer: 0 + m_Name: Spawn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &348702476 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 348702475} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &416155725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 416155728} + - component: {fileID: 416155727} + - component: {fileID: 416155726} + - component: {fileID: 416155729} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &416155726 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 +--- !u!20 &416155727 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &416155728 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_LocalRotation: {x: -0.13778238, y: 0.85481477, z: -0.2877932, w: -0.4092467} + m_LocalPosition: {x: 6.21, y: 4.56, z: 5.71} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.214, y: 231.166, z: 0} +--- !u!114 &416155729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &433148086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 433148087} + - component: {fileID: 433148092} + - component: {fileID: 433148091} + - component: {fileID: 433148090} + - component: {fileID: 433148089} + - component: {fileID: 433148088} + m_Layer: 0 + m_Name: Platform (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &433148087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_LocalRotation: {x: 0, y: 0, z: 0.6427876, w: 0.7660445} + m_LocalPosition: {x: 7, y: 0, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 80} +--- !u!64 &433148088 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 752989756} +--- !u!33 &433148089 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Mesh: {fileID: 752989756} +--- !u!23 &433148090 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &433148091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &433148092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 752989756} + m_VersionIndex: 1252 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!43 &443410628 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-1296 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 192 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 98 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e004000410042004300410040004400410043004500410044004600410045004700410046004800410047004900410048004a00410049004b0041004a004c0041004b004d0041004c004e0041004d004f0041004e00500041004f00420041005000510052005300530052005400540052005500550052005600560052005700570052005800580052005900590052005a005a0052005b005b0052005c005c0052005d005d0052005e005e0052005f005f0052006000600052006100610052005100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 98 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 00006040000000be000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf000000be000060400000003e000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf0000003e884524b4000000be0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f000000be884524b40000003e0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f0000003e884524b4000000be0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf000000be884524b40000003e0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf0000003e000060c0000000be8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f000000be000060c00000003e8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f0000003e000060c0000000be8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf000000be000060c00000003e8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf0000003e53641e40000000be56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f000000be53641e400000003e56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f0000003e53641e40000000be56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf000000be53641e400000003e56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf0000003e00006040000000be000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f000000be000060400000003e000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f0000003ef2f24e40000000be3371ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24ec03371ab3f00000000000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000000006040000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000060c00000000055641e40000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641ec055641e403271ab3f000000bef2f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271abbff2f24e40884524b4000000be0000604000000000000080bf00000000000080bf0000000000000000000080bf88452434000060403271abbf000000bef3f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271ab3ff3f24e4055641ec0000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641e4055641e40f2f24ec0000000be3471ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24e403471ab3f000060c0000000be8845a4b400000000000080bf00000000000080bf0000000000000000000080bf000060408845a4b4f2f24ec0000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff2f24e403271abbf56641ec0000000be54641ec000000000000080bf00000000000080bf0000000000000000000080bf56641e4054641ec03771abbf000000bef2f24ec000000000000080bf00000000000080bf0000000000000000000080bf3771ab3ff2f24ec068423333000000be000060c000000000000080bf00000000000080bf0000000000000000000080bf684233b3000060c03871ab3f000000bef1f24ec000000000000080bf00000000000080bf0000000000000000000080bf3871abbff1f24ec053641e40000000be56641ec000000000000080bf00000000000080bf0000000000000000000080bf53641ec056641ec0f3f24e40000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff3f24ec03271abbf000060400000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000604000000000000000000000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000f2f24e400000003e3371ab3f000000000000803f000000000000803f0000000000000000000080bff2f24e403371ab3f55641e400000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641e4055641e403271ab3f0000003ef2f24e40000000000000803f000000000000803f0000000000000000000080bf3271ab3ff2f24e40884524b40000003e00006040000000000000803f000000000000803f0000000000000000000080bf884524b4000060403271abbf0000003ef3f24e40000000000000803f000000000000803f0000000000000000000080bf3271abbff3f24e4055641ec00000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641ec055641e40f2f24ec00000003e3471ab3f000000000000803f000000000000803f0000000000000000000080bff2f24ec03471ab3f000060c00000003e8845a4b4000000000000803f000000000000803f0000000000000000000080bf000060c08845a4b4f2f24ec00000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff2f24ec03271abbf56641ec00000003e54641ec0000000000000803f000000000000803f0000000000000000000080bf56641ec054641ec03771abbf0000003ef2f24ec0000000000000803f000000000000803f0000000000000000000080bf3771abbff2f24ec0684233330000003e000060c0000000000000803f000000000000803f0000000000000000000080bf68423333000060c03871ab3f0000003ef1f24ec0000000000000803f000000000000803f0000000000000000000080bf3871ab3ff1f24ec053641e400000003e56641ec0000000000000803f000000000000803f0000000000000000000080bf53641e4056641ec0f3f24e400000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff3f24e403271abbf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &522849536 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh32452 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 300 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 218 + localAABB: + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600040006000700080009000a0009000b000a000c000d000e000c000e000f00100011001200110013001200140015001600140016001700180019001a0019001b001a001c001d001e001c001e001f00200021002200210023002200240025002600240026002700280029002a0029002b002a002c002d002e002c002e002f00300031003200310033003200340035003600340036003700380039003a0039003b003a003c003d003e003c003e003f00400041004200410043004200440045004600440046004700480049004a0049004b004a004c004d004e004c004e004f005200510050005200530051005600550054005600570055005a00590058005d005c005b005d005e005c00610060005f006400630062006400650063006800670066006b006a0069006b006c006a006f006e006d0072007100700072007300710076007500740079007800770079007a0078007d007c007b0080007f007e00800081007f008400830082008700860085008700880086008b008a0089008e008d008c008e008f008d0092009100900093009400950094009600950097009800990098009a0099009b009c009d009e009f00a0009f00a100a000a200a300a400a500a600a700a600a800a700a900aa00ab00ac00ad00ae00ad00af00ae00b000b100b200b300b400b500b400b600b500b700b800b900ba00bb00bc00bb00bd00bc00be00bf00c000c100c200c300c200c400c300c500c600c700c800c900ca00c900cb00ca00cc00cd00ce00cf00d000d100d000d200d100d300d400d500d800d700d600d800d900d700 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 218 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 10464 + _typelessdata: eda300c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0000000000b00a0c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c000000000eda300c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0cccc4c3e0b00a0c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c0cccc4c3eeda300c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000016afa0bd000080bf7126fdbf44f961bf0b00a0c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000015afa0bd000080bf2fac9ec0c0038fbfe7a29dc0cccc4c3e00767bbd000000000000803f00000000fa357f3f0000000016afa0bd000080bf2fac9ec0000334be8889fcbfcccc4c3e207507bf000000000000803f00000000fa357f3f0000000017afa0bd000080bf7026fdbf181ed2be8889fcbfcccc4c3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccc4c3ee7a29dc0cccc4c3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccc4c3e8889fcbfcccccc3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccccc3ee7a29dc0cccccc3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccccc3e8889fcbfcccccc3e207507bf000000000000803f000000003ded783f00000000490c6fbe000080bff3e5ecbfcc7636bee7a29dc0cccccc3e00767bbd000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0e857d3be609a96c0cccccc3e82a65a3f000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0c85a073f7a6ceebfcccccc3e80118fbd000000000000803f000000003ded783f00000000490c6fbe000080bff4e5ecbf0299963e7a6ceebfcccccc3e80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbfcccccc3e609a96c0cccccc3e82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c0cccccc3e7a6ceebf9a99193f80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbf9a99193f609a96c09a99193f82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c09a99193f7a6ceebf9a99193f80118fbd000000000000803f000000005f836c3f0000000014efc3be000080bf9c76cfbf6208023f609a96c09a99193f82a65a3f000000000000803f000000005f836c3f0000000015efc3be000080bf3a4093c03af48b3ecc128bc09a99193f36aadc3f000000000000803f000000005f836c3f0000000014efc3be000080bf3a4093c070809b3fa449d7bf9a99193f8ca7bb3e000000000000803f000000005f836c3f0000000013efc3be000080bf9b76cfbf98f27a3fa449d7bf9a99193f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bf9a99193fcc128bc09a99193f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c09a99193fa449d7bfcdcc4c3f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bfcdcc4c3fcc128bc0cdcc4c3f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c0cdcc4c3fa449d7bfcdcc4c3f8ca7bb3e000000000000803f00000000a0465a3f0000000078c205bf000080bf3ed9a5bf1d1f943fcc128bc0cdcc4c3f36aadc3f000000000000803f00000000a0465a3f0000000078c205bf000080bfe3d888c0f42f6c3fb2a976c0cdcc4c3fa9b52140000000000000803f00000000a0465a3f0000000078c205bf000080bfe2d888c0579bee3fe0b2b7bfcdcc4c3f92ec443f000000000000803f00000000a0465a3f0000000079c205bf000080bf3dd9a5bf3794d03fe0b2b7bfcdcc4c3f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebfcdcc4c3fb2a976c0cdcc4c3fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c0cdcc4c3fe0b2b7bf0000803f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebf0000803fb2a976c00000803fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c00000803fe0b2b7bf0000803f92ec443f000000000000803f00000000f6a9423f000000003c4226bf000080bfe68f62bfc72ee03fb2a976c00000803fa9b52140000000000000803f00000000f6a9423f000000003d4226bf000080bf206977c0a027c23f82874fc00000803f71874f40000000000000803f00000000f6a9423f000000003c4226bf000080bf1e6977c080551d404c6f90bf0000803f2a6f903f000000000000803f00000000f6a9423f000000003c4226bf000080bfe48f62bff1510e404c6f90bf0000803f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf0000803f82874fc00000803f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c00000803f4c6f90bf9a99993f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf9a99993f82874fc09a99993f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c09a99993f4c6f90bf9a99993f2a6f903f000000000000803f000000003842263f00000000faa942bf000080bf48a5ccbef77f114082874fc09a99993f71874f40000000000000803f000000003842263f00000000f9a942bf000080bfce5958c0647c0240bab521c09a99993fa1a97640000000000000803f000000003842263f00000000faa942bf000080bfd05958c014be3e40d6ec44bf9a99993fbeb2b73f000000000000803f000000003742263f00000000faa942bf000080bf50a5ccbe85ba2f40d6ec44bf9a99993fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf9a99993fbab521c09a99993fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c09a99993fd6ec44bf3333b33fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf3333b33fbab521c03333b33fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c03333b33fd6ec44bf3333b33fbeb2b73f000000000000803f0000000075c2053f00000000a3465abf000080bf80d8173ea74a2d40bab521c03333b33fa1a97640000000000000803f0000000074c2053f00000000a3465abf000080bf9e4735c013471e4058aadcbf3333b33fc4128b40000000000000803f0000000075c2053f00000000a3465abf000080bfa04735c0c2885a4014a8bbbe3333b33f8249d73f000000000000803f0000000074c2053f00000000a3465abf000080bf78d8173e34854b4014a8bbbe3333b33f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bf3333b33f58aadcbf3333b33fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c03333b33f14a8bbbecdcccc3f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bfcdcccc3f58aadcbfcdcccc3fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c0cdcccc3f14a8bbbecdcccc3f8249d73f000000000000803f000000001aefc33e000000005e836cbf000080bf8a0c3f3f589e424058aadcbfcdcccc3fc4128b40000000000000803f000000001befc33e000000005e836cbf000080bf04020fc0c99a3340c4a65abfcdcccc3f589a9640000000000000803f000000001aefc33e000000005e836cbf000080bf04020fc07adc6f40600f8f3dcdcccc3f586cee3f000000000000803f0000000019efc33e000000005e836cbf000080bf8a0c3f3fe6d86040600f8f3dcdcccc3f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbfcdcccc3fc4a65abfcdcccc3f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c0cdcccc3f600f8f3d6666e63f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbf6666e63fc4a65abf6666e63f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c06666e63f600f8f3d6666e63f586cee3f000000000000803f00000000540c6f3e000000003ced78bf000080bf9ec9b03ffed05040c4a65abf6666e63f589a9640000000000000803f00000000530c6f3e000000003ced78bf000080bfb0c0ccbf6fcd414080727b3d6666e63fdea29d40000000000000803f00000000540c6f3e000000003ced78bf000080bfabc0ccbf200f7e40e474073f6666e63f6689fc3f000000000000803f00000000530c6f3e000000003ced78bf000080bfa0c9b03f8d0b6f40e474073f6666e63f6689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf6666e63f80727b3d6666e63fdea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc06666e63fe474073f000000406689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf0000004080727b3d00000040dea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc000000040e474073f000000406689fc3f000000000000803f000000002fafa03d00000000fa357fbf000080bf0f860240346f574080727b3d00000040dea29d40000000000000803f0000000034afa03d00000000fa357fbf000080bf58fc70bfa56b4840acff7f3f000000400200a040000000000000803f000000002fafa03d00000000fa357fbf000080bf54fc70bfa9568240acff7f3f00000040dca30040000000000000803f000000002aafa03d00000000fa357fbf000080bf0f860240c1a97540eda300c000000000ecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bf000000008889fcbf00000000207507bf25d97c3f00000000563020be5630203e0000000025d97c3f000080bfeaaa2ebf00000000eda300c0cccc4c3eecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bfcccc4c3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe48a83a3e0000000006b67b3f000080bfeaaa2ebfcccc4c3e8889fcbf00000000207507bf25d97c3f00000000563020be5730203e0000000025d97c3f000080bf3c9f79bf000000007a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf08b500bf000000008889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccccc3e207507bf3ded783f00000000400c6fbe400c6f3e000000003ded783f000080bf3c9f79bfcccccc3e7a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf050147bf00000000a449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe000000007a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebf9a99193f80118fbd5d836c3f000000001defc3be1defc33e000000005d836c3f000080bf050147bf9a99193fa449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf00000000e0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bd00000000a449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bfcdcc4c3f8ca7bb3e9f465a3f0000000079c205bf79c2053f000000009f465a3f000080bf62f910bfcdcc4c3fe0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1b79163f00000000bb1b4f3f000080bf12bab1be000000004c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bfaf34003e00000000e0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bf0000803f92ec443ff4a9423f000000003f4226bf3f42263f00000000f3a9423f000080bf12bab1be0000803f4c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bf2f3600be00000000d6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e000000004c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf9a99993f2a6f903f3e42263f00000000f4a942bff4a9423f000000003e42263f000080bf2f3600be9a99993fd6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d0000000014a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f00000000d6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf3333b33fbeb2b73f79c2053f00000000a0465abf9f465a3f0000000079c2053f000080bf7f76c03d3333b33f14a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e00000000600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473f0000000014a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbecdcccc3f8249d73f1defc33e000000005d836cbf5d836c3f000000001defc33e000080bfe92c9c3ecdcccc3f600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003f00000000e474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f00000000600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000077379e3e000080bfb0b4003fcdcccc3fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003fcdcccc3fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3d6666e63f586cee3f310c6f3e000000003eed78bf3eed783f00000000310c6f3e000080bfb0b4003f6666e63fe474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f00000000acff7f3f00000000dca3004032afa03d00000000fa357fbffa357f3f0000000032afa03d000080bf70ca933f00000000e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f000000406689fc3f31afa03d00000000f9357fbffa357f3f0000000032afa03d000080bfabaa2e3f000000400b00a0c000000000ecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13f00000000e7a29dc00000000000767bbd25d97cbf000000005330203e533020be0000000025d97cbf000080bf1c39e53e000000000b00a0c0cccc4c3eecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13fcccc4c3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e4aa83abe0000000006b67bbf000080bf1c39e53ecccc4c3ee7a29dc00000000000767bbd25d97cbf000000005330203e523020be0000000025d97cbf000080bfc3d69a3f00000000609a96c00000000082a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893e00000000e7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccccc3e00767bbd3ced78bf000000004d0c6f3e4e0c6fbe000000003ded78bf000080bfc3d69a3fcccccc3e609a96c00000000082a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813f00000000cc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bf1e44903d00000000609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c09a99193f82a65a3f5e836cbf0000000017efc33e16efc3be000000005e836cbf000080bfa387813f9a99193fcc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bfb3074d3f00000000b2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbe00000000cc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc0cdcc4c3f36aadc3f9f465abf000000007ac2053f79c205bf000000009f465abf000080bfb3074d3fcdcc4c3fb2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf69eb143f0000000082874fc00000000071874f40f30435bf00000000f304353ff30435bf00000000f40435bf000080bfaf36b8be00000000b2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000ba1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1b7916bf00000000bb1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c00000803fa9b52140f3a942bf000000004042263f404226bf00000000f3a942bf000080bf69eb143f0000803f82874fc00000000071874f40f30435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e00000000bab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf0000000082874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f20435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc09a99993f71874f403f4226bf00000000f3a9423ff3a942bf000000003f4226bf000080bf7637b83e9a99993fbab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf73fd0f3e0000000058aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf00000000bab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007671e8be000080bf60074dbf3333b33fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf3333b33fbab521c03333b33fa1a976407cc205bf000000009d465a3f9d465abf000000007dc205bf000080bf73fd0f3e3333b33f58aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd00000000c4a65abf00000000589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bf0000000058aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbfcdcccc3fc4128b4015efc3be000000005e836c3f5f836cbf0000000016efc3be000080bf634190bdcdcccc3fc4a65abf00000000589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89be0000000080727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf00000000c4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abf6666e63f589a9640250c6fbe000000003fed783f3fed78bf00000000250c6fbe000080bf944c89be6666e63f80727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be00000000acff7f3f000000000200a04009afa0bd00000000fa357f3ffa357fbf0000000009afa0bd000080bf87d1b1bf0000000080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d00000040dea29d400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bfa738e5be00000040acff7f3f00000000dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000000acff7f3f000000000200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000000acff7f3f00000040dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000040acff7f3f000000400200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &570388229 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 570388233} + - component: {fileID: 570388232} + - component: {fileID: 570388231} + - component: {fileID: 570388230} + - component: {fileID: 570388234} + m_Layer: 0 + m_Name: Teleport Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &570388230 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &570388231 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &570388232 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &570388233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -200, z: 0} + m_LocalScale: {x: 1000, y: 100, z: 1000} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &570388234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7d1ea531b8a338468e3d314beea4a5c, type: 3} + m_Name: + m_EditorClassIdentifier: + teleportLocation: {fileID: 348702476} +--- !u!43 &750481606 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh31202 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000dcc1000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf0000dc41000080bf00000000000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000dcc1000000000000984100000000000000000000803f000080bf0000000000000000000080bf0000dc410000000000000000000000000000984100000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000098410000803f000000000000000000000000000000000000803f000080bf00009841000080bf00000000000080bf0000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c0000080bf0000000000000000000098410000803f000000000000000000000000000000000000803f000080bf000098410000000000000000000000000000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c00000000000000000000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000dcc1000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000080bf00000000000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000dcc1000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000000000000dcc1000080bf0000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000080bf0000dcc1000080bf00009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000080bf0000dcc1000000000000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000000000000dcc10000000000009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000000000000dcc10000000000009841000000000000803f000000000000803f0000000000000000000080bf0000dcc100009841000000000000000000009841000000000000803f000000000000803f0000000000000000000080bf00000000000098410000dcc1000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf0000dcc10000e0c000000000000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf000000000000e0c00000dcc1000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf0000dc410000e0c000000000000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf000000800000e0c00000dcc1000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000dc410000984100000000000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000000000009841 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &752989756 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh32376 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &760928274 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 4730952189568250202, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: GlobalObjectIdHash + value: 946710403 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223953991, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Name + value: Rotating Platform (1) + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.x + value: -15.5 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.z + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954010, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954011, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_VersionIndex + value: 978 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} +--- !u!4 &760928275 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + m_PrefabInstance: {fileID: 760928274} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &787859571 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 741403621 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (2) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -13.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &787859572 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 787859571} + m_PrefabAsset: {fileID: 0} +--- !u!1 &865836982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 865836988} + - component: {fileID: 865836987} + - component: {fileID: 865836986} + - component: {fileID: 865836985} + - component: {fileID: 865836984} + - component: {fileID: 865836983} + m_Layer: 0 + m_Name: Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &865836983 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1032691993} +--- !u!33 &865836984 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Mesh: {fileID: 1032691993} +--- !u!23 &865836985 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &865836986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &865836987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 0, y: 2, z: 0} + - {x: 5, y: 2, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 5, y: 0, z: -3} + - {x: 5, y: 2, z: 0} + - {x: 5, y: 2, z: -3} + - {x: 5, y: 0, z: -3} + - {x: 0, y: 0, z: -3} + - {x: 5, y: 2, z: -3} + - {x: 0, y: 2, z: -3} + - {x: 0, y: 0, z: -3} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 2, z: -3} + - {x: 0, y: 2, z: 0} + - {x: 0, y: 2, z: 0} + - {x: 5, y: 2, z: 0} + - {x: 0, y: 2, z: -3} + - {x: 5, y: 2, z: -3} + - {x: 0, y: 0, z: -3} + - {x: 5, y: 0, z: -3} + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} + m_Textures0: + - {x: 0, y: 0} + - {x: -5, y: 0} + - {x: 0, y: 2} + - {x: -5, y: 2} + - {x: 0, y: 0} + - {x: -3, y: 0} + - {x: 0, y: 2} + - {x: -3, y: 2} + - {x: 5, y: 0} + - {x: 0, y: 0} + - {x: 5, y: 2} + - {x: 0, y: 2} + - {x: 3, y: 0} + - {x: 0, y: 0} + - {x: 3, y: 2} + - {x: 0, y: 2} + - {x: 0, y: 0} + - {x: 5, y: 0} + - {x: 0, y: -3} + - {x: 5, y: -3} + - {x: 0, y: -3} + - {x: -5, y: -3} + - {x: 0, y: 0} + - {x: -5, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1032691993} + m_VersionIndex: 801 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &865836988 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7, y: 0, z: 1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &895655155 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 685951931 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (1) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -11 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &895655156 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 895655155} + m_PrefabAsset: {fileID: 0} +--- !u!43 &978709721 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-14464 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 192 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 98 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e004000410042004300410040004400410043004500410044004600410045004700410046004800410047004900410048004a00410049004b0041004a004c0041004b004d0041004c004e0041004d004f0041004e00500041004f00420041005000510052005300530052005400540052005500550052005600560052005700570052005800580052005900590052005a005a0052005b005b0052005c005c0052005d005d0052005e005e0052005f005f0052006000600052006100610052005100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 98 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 00006040000000be000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf000000be000060400000003e000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf0000003e884524b4000000be0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f000000be884524b40000003e0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f0000003e884524b4000000be0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf000000be884524b40000003e0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf0000003e000060c0000000be8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f000000be000060c00000003e8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f0000003e000060c0000000be8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf000000be000060c00000003e8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf0000003e53641e40000000be56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f000000be53641e400000003e56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f0000003e53641e40000000be56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf000000be53641e400000003e56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf0000003e00006040000000be000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f000000be000060400000003e000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f0000003ef2f24e40000000be3371ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24ec03371ab3f00000000000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000000006040000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000060c00000000055641e40000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641ec055641e403271ab3f000000bef2f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271abbff2f24e40884524b4000000be0000604000000000000080bf00000000000080bf0000000000000000000080bf88452434000060403271abbf000000bef3f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271ab3ff3f24e4055641ec0000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641e4055641e40f2f24ec0000000be3471ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24e403471ab3f000060c0000000be8845a4b400000000000080bf00000000000080bf0000000000000000000080bf000060408845a4b4f2f24ec0000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff2f24e403271abbf56641ec0000000be54641ec000000000000080bf00000000000080bf0000000000000000000080bf56641e4054641ec03771abbf000000bef2f24ec000000000000080bf00000000000080bf0000000000000000000080bf3771ab3ff2f24ec068423333000000be000060c000000000000080bf00000000000080bf0000000000000000000080bf684233b3000060c03871ab3f000000bef1f24ec000000000000080bf00000000000080bf0000000000000000000080bf3871abbff1f24ec053641e40000000be56641ec000000000000080bf00000000000080bf0000000000000000000080bf53641ec056641ec0f3f24e40000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff3f24ec03271abbf000060400000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000604000000000000000000000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000f2f24e400000003e3371ab3f000000000000803f000000000000803f0000000000000000000080bff2f24e403371ab3f55641e400000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641e4055641e403271ab3f0000003ef2f24e40000000000000803f000000000000803f0000000000000000000080bf3271ab3ff2f24e40884524b40000003e00006040000000000000803f000000000000803f0000000000000000000080bf884524b4000060403271abbf0000003ef3f24e40000000000000803f000000000000803f0000000000000000000080bf3271abbff3f24e4055641ec00000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641ec055641e40f2f24ec00000003e3471ab3f000000000000803f000000000000803f0000000000000000000080bff2f24ec03471ab3f000060c00000003e8845a4b4000000000000803f000000000000803f0000000000000000000080bf000060c08845a4b4f2f24ec00000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff2f24ec03271abbf56641ec00000003e54641ec0000000000000803f000000000000803f0000000000000000000080bf56641ec054641ec03771abbf0000003ef2f24ec0000000000000803f000000000000803f0000000000000000000080bf3771abbff2f24ec0684233330000003e000060c0000000000000803f000000000000803f0000000000000000000080bf68423333000060c03871ab3f0000003ef1f24ec0000000000000803f000000000000803f0000000000000000000080bf3871ab3ff1f24ec053641e400000003e56641ec0000000000000803f000000000000803f0000000000000000000080bf53641e4056641ec0f3f24e400000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff3f24e403271abbf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &991214680 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 991214686} + - component: {fileID: 991214685} + - component: {fileID: 991214684} + - component: {fileID: 991214683} + - component: {fileID: 991214682} + - component: {fileID: 991214681} + m_Layer: 0 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &991214681 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 522849536} +--- !u!33 &991214682 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_Mesh: {fileID: 522849536} +--- !u!23 &991214683 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &991214684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126597 + m_Size: {x: -6, y: 2, z: 6} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 2860 + m_ShapeBox: + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: -3, y: 1, z: 3} + references: + version: 2 + RefIds: + - rid: 7379700133270126597 + type: {class: Stairs, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} + data: + m_StepGenerationType: 1 + m_StepsHeight: 0.2 + m_StepsCount: 10 + m_HomogeneousSteps: 1 + m_Circumference: -90 + m_Sides: 1 + m_InnerRadius: 3.01 +--- !u!114 &991214685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000040000000600000007000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 355.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000c0000000e0000000f000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 346.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000140000001600000017000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 337.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 18000000190000001a000000190000001b0000001a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 1c0000001d0000001e0000001c0000001e0000001f000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 328.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 200000002100000022000000210000002300000022000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 240000002500000026000000240000002600000027000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 319.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 28000000290000002a000000290000002b0000002a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 2c0000002d0000002e0000002c0000002e0000002f000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 310.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 300000003100000032000000310000003300000032000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 340000003500000036000000340000003600000037000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 301.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 38000000390000003a000000390000003b0000003a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 3c0000003d0000003e0000003c0000003e0000003f000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 292.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 400000004100000042000000410000004300000042000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 440000004500000046000000440000004600000047000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 283.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 48000000490000004a000000490000004b0000004a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 4c0000004d0000004e0000004c0000004e0000004f000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 274.5 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 520000005100000050000000520000005300000051000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 560000005500000054000000560000005700000055000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 5a0000005900000058000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 5d0000005c0000005b0000005d0000005e0000005c000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 61000000600000005f000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 640000006300000062000000640000006500000063000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 3 + - m_Indexes: 680000006700000066000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 3 + - m_Indexes: 6b0000006a000000690000006b0000006c0000006a000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 6f0000006e0000006d000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 720000007100000070000000720000007300000071000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 760000007500000074000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 790000007800000077000000790000007a00000078000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 7d0000007c0000007b000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 800000007f0000007e00000080000000810000007f000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 7 + - m_Indexes: 840000008300000082000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 7 + - m_Indexes: 870000008600000085000000870000008800000086000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 8 + - m_Indexes: 8b0000008a00000089000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 8 + - m_Indexes: 8e0000008d0000008c0000008e0000008f0000008d000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 9 + - m_Indexes: 920000009100000090000000 + m_SmoothingGroup: 1 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 9 + - m_Indexes: 930000009400000095000000940000009600000095000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 970000009800000099000000980000009a00000099000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 11 + - m_Indexes: 9b0000009c0000009d000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 11 + - m_Indexes: 9e0000009f000000a00000009f000000a1000000a0000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 12 + - m_Indexes: a2000000a3000000a4000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 12 + - m_Indexes: a5000000a6000000a7000000a6000000a8000000a7000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 13 + - m_Indexes: a9000000aa000000ab000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 13 + - m_Indexes: ac000000ad000000ae000000ad000000af000000ae000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 14 + - m_Indexes: b0000000b1000000b2000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 14 + - m_Indexes: b3000000b4000000b5000000b4000000b6000000b5000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 15 + - m_Indexes: b7000000b8000000b9000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 15 + - m_Indexes: ba000000bb000000bc000000bb000000bd000000bc000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 16 + - m_Indexes: be000000bf000000c0000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 16 + - m_Indexes: c1000000c2000000c3000000c2000000c4000000c3000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 17 + - m_Indexes: c5000000c6000000c7000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 17 + - m_Indexes: c8000000c9000000ca000000c9000000cb000000ca000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 18 + - m_Indexes: cc000000cd000000ce000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 18 + - m_Indexes: cf000000d0000000d1000000d0000000d2000000d1000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 19 + - m_Indexes: d3000000d4000000d5000000 + m_SmoothingGroup: 2 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 19 + - m_Indexes: d8000000d7000000d6000000d8000000d9000000d7000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 0000000050000000 + - m_Vertices: 0100000093000000 + - m_Vertices: 020000000400000052000000 + - m_Vertices: 030000000500000095000000 + - m_Vertices: 060000000900000096000000990000009b000000 + - m_Vertices: 0700000008000000530000005600000058000000 + - m_Vertices: 0a0000000c0000005a000000 + - m_Vertices: 0b0000000d0000009d000000 + - m_Vertices: 0e000000110000009a0000009c000000a0000000a2000000 + - m_Vertices: 0f0000001000000057000000590000005d0000005f000000 + - m_Vertices: 120000001400000061000000 + - m_Vertices: 1300000015000000a4000000 + - m_Vertices: 1600000019000000a1000000a3000000a7000000a9000000 + - m_Vertices: 17000000180000005e000000600000006400000066000000 + - m_Vertices: 1a0000001c00000068000000 + - m_Vertices: 1b0000001d000000ab000000 + - m_Vertices: 1e00000021000000a8000000aa000000ae000000b0000000 + - m_Vertices: 1f0000002000000065000000670000006b0000006d000000 + - m_Vertices: 22000000240000006f000000 + - m_Vertices: 2300000025000000b2000000 + - m_Vertices: 2600000029000000af000000b1000000b5000000b7000000 + - m_Vertices: 27000000280000006c0000006e0000007200000074000000 + - m_Vertices: 2a0000002c00000076000000 + - m_Vertices: 2b0000002d000000b9000000 + - m_Vertices: 2e00000031000000b6000000b8000000bc000000be000000 + - m_Vertices: 2f000000300000007300000075000000790000007b000000 + - m_Vertices: 32000000340000007d000000 + - m_Vertices: 3300000035000000c0000000 + - m_Vertices: 3600000039000000bd000000bf000000c3000000c5000000 + - m_Vertices: 37000000380000007a0000007c0000008000000082000000 + - m_Vertices: 3a0000003c00000084000000 + - m_Vertices: 3b0000003d000000c7000000 + - m_Vertices: 3e00000041000000c4000000c6000000ca000000cc000000 + - m_Vertices: 3f0000004000000081000000830000008700000089000000 + - m_Vertices: 42000000440000008b000000 + - m_Vertices: 4300000045000000ce000000 + - m_Vertices: 4600000049000000cb000000cd000000d1000000d3000000 + - m_Vertices: 4700000048000000880000008a0000008e00000090000000 + - m_Vertices: 4a0000004c00000092000000 + - m_Vertices: 4b0000004d000000d5000000 + - m_Vertices: 4e000000d2000000d4000000d9000000 + - m_Vertices: 4f0000008f00000091000000d8000000 + - m_Vertices: 5100000054000000 + - m_Vertices: 550000005b000000 + - m_Vertices: 5c00000062000000 + - m_Vertices: 6300000069000000 + - m_Vertices: 6a00000070000000 + - m_Vertices: 7100000077000000 + - m_Vertices: 780000007e000000 + - m_Vertices: 7f00000085000000 + - m_Vertices: 860000008c000000 + - m_Vertices: 8d000000d6000000 + - m_Vertices: 9400000097000000 + - m_Vertices: 980000009e000000 + - m_Vertices: 9f000000a5000000 + - m_Vertices: a6000000ac000000 + - m_Vertices: ad000000b3000000 + - m_Vertices: b4000000ba000000 + - m_Vertices: bb000000c1000000 + - m_Vertices: c2000000c8000000 + - m_Vertices: c9000000cf000000 + - m_Vertices: d0000000d7000000 + m_SharedTextures: [] + m_Positions: + - {x: -2.0100052, y: 0, z: -0.9999988} + - {x: -5.0000052, y: 0, z: -0.9999988} + - {x: -2.0100052, y: 0.19999999, z: -0.9999988} + - {x: -5.0000052, y: 0.19999999, z: -0.9999988} + - {x: -2.0100052, y: 0.19999999, z: -0.9999988} + - {x: -5.0000052, y: 0.19999999, z: -0.9999988} + - {x: -4.9261355, y: 0.19999999, z: -0.06139183} + - {x: -1.9729471, y: 0.19999999, z: -0.52913094} + - {x: -1.9729471, y: 0.19999999, z: -0.52913094} + - {x: -4.9261355, y: 0.19999999, z: -0.06139183} + - {x: -1.9729471, y: 0.39999998, z: -0.52913094} + - {x: -4.9261355, y: 0.39999998, z: -0.06139183} + - {x: -1.9729471, y: 0.39999998, z: -0.52913094} + - {x: -4.9261355, y: 0.39999998, z: -0.06139183} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -1.8626854, y: 0.6, z: -0.0698576} + - {x: -4.7063446, y: 0.6, z: 0.8541032} + - {x: -1.8626854, y: 0.6, z: -0.0698576} + - {x: -4.7063446, y: 0.6, z: 0.8541032} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -1.6819348, y: 0.8, z: 0.36651266} + - {x: -4.3460445, y: 0.8, z: 1.7239444} + - {x: -1.6819348, y: 0.8, z: 0.36651266} + - {x: -4.3460445, y: 0.8, z: 1.7239444} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -1.4351463, y: 1, z: 0.7692348} + - {x: -3.8541074, y: 1, z: 2.5267127} + - {x: -1.4351463, y: 1, z: 0.7692348} + - {x: -3.8541074, y: 1, z: 2.5267127} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -1.1283965, y: 1.2, z: 1.1283925} + - {x: -3.2426457, y: 1.2, z: 3.2426417} + - {x: -1.1283965, y: 1.2, z: 1.1283925} + - {x: -3.2426457, y: 1.2, z: 3.2426417} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -0.7692388, y: 1.4, z: 1.4351423} + - {x: -2.5267167, y: 1.4, z: 3.8541033} + - {x: -0.7692388, y: 1.4, z: 1.4351423} + - {x: -2.5267167, y: 1.4, z: 3.8541033} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -0.3665167, y: 1.6, z: 1.6819308} + - {x: -1.7239485, y: 1.6, z: 4.3460407} + - {x: -0.3665167, y: 1.6, z: 1.6819308} + - {x: -1.7239485, y: 1.6, z: 4.3460407} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: 0.069853544, y: 1.8, z: 1.8626814} + - {x: -0.85410714, y: 1.8, z: 4.706341} + - {x: 0.069853544, y: 1.8, z: 1.8626814} + - {x: -0.85410714, y: 1.8, z: 4.706341} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: 0.52912736, y: 2, z: 1.9729431} + - {x: 0.061388493, y: 2, z: 4.9261312} + - {x: 0.52912736, y: 2, z: 1.9729431} + - {x: 0.061388493, y: 2, z: 4.9261312} + - {x: 0.999995, y: 2, z: 5.000001} + - {x: 0.999995, y: 2, z: 2.0100012} + - {x: -2.0100052, y: 0, z: -0.9999988} + - {x: -1.9729471, y: 0, z: -0.52913094} + - {x: -2.0100052, y: 0.19999999, z: -0.9999988} + - {x: -1.9729471, y: 0.19999999, z: -0.52913094} + - {x: -1.9729471, y: 0, z: -0.52913094} + - {x: -1.8626854, y: 0, z: -0.0698576} + - {x: -1.9729471, y: 0.19999999, z: -0.52913094} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -1.9729471, y: 0.19999999, z: -0.52913094} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -1.9729471, y: 0.39999998, z: -0.52913094} + - {x: -1.8626854, y: 0, z: -0.0698576} + - {x: -1.6819348, y: 0, z: 0.36651266} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -1.8626854, y: 0.39999998, z: -0.0698576} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -1.8626854, y: 0.6, z: -0.0698576} + - {x: -1.6819348, y: 0, z: 0.36651266} + - {x: -1.4351463, y: 0, z: 0.7692348} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -1.6819348, y: 0.6, z: 0.36651266} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -1.6819348, y: 0.8, z: 0.36651266} + - {x: -1.4351463, y: 0, z: 0.7692348} + - {x: -1.1283965, y: 0, z: 1.1283925} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -1.4351463, y: 0.8, z: 0.7692348} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -1.4351463, y: 1, z: 0.7692348} + - {x: -1.1283965, y: 0, z: 1.1283925} + - {x: -0.7692388, y: 0, z: 1.4351423} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -1.1283965, y: 1, z: 1.1283925} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -1.1283965, y: 1.2, z: 1.1283925} + - {x: -0.7692388, y: 0, z: 1.4351423} + - {x: -0.3665167, y: 0, z: 1.6819308} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: -0.7692388, y: 1.2, z: 1.4351423} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: -0.7692388, y: 1.4, z: 1.4351423} + - {x: -0.3665167, y: 0, z: 1.6819308} + - {x: 0.069853544, y: 0, z: 1.8626814} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: -0.3665167, y: 1.4, z: 1.6819308} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: -0.3665167, y: 1.6, z: 1.6819308} + - {x: 0.069853544, y: 0, z: 1.8626814} + - {x: 0.52912736, y: 0, z: 1.9729431} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.069853544, y: 1.6, z: 1.8626814} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.069853544, y: 1.8, z: 1.8626814} + - {x: 0.52912736, y: 0, z: 1.9729431} + - {x: 0.999995, y: 0, z: 2.0100012} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.999995, y: 2, z: 2.0100012} + - {x: 0.52912736, y: 1.8, z: 1.9729431} + - {x: 0.999995, y: 2, z: 2.0100012} + - {x: 0.52912736, y: 2, z: 1.9729431} + - {x: -5.0000052, y: 0, z: -0.9999988} + - {x: -4.9261355, y: 0, z: -0.06139183} + - {x: -5.0000052, y: 0.19999999, z: -0.9999988} + - {x: -4.9261355, y: 0.19999999, z: -0.06139183} + - {x: -4.9261355, y: 0, z: -0.06139183} + - {x: -4.7063446, y: 0, z: 0.8541032} + - {x: -4.9261355, y: 0.19999999, z: -0.06139183} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -4.9261355, y: 0.19999999, z: -0.06139183} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -4.9261355, y: 0.39999998, z: -0.06139183} + - {x: -4.7063446, y: 0, z: 0.8541032} + - {x: -4.3460445, y: 0, z: 1.7239444} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -4.7063446, y: 0.39999998, z: 0.8541032} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -4.7063446, y: 0.6, z: 0.8541032} + - {x: -4.3460445, y: 0, z: 1.7239444} + - {x: -3.8541074, y: 0, z: 2.5267127} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -4.3460445, y: 0.6, z: 1.7239444} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -4.3460445, y: 0.8, z: 1.7239444} + - {x: -3.8541074, y: 0, z: 2.5267127} + - {x: -3.2426457, y: 0, z: 3.2426417} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -3.8541074, y: 0.8, z: 2.5267127} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -3.8541074, y: 1, z: 2.5267127} + - {x: -3.2426457, y: 0, z: 3.2426417} + - {x: -2.5267167, y: 0, z: 3.8541033} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -3.2426457, y: 1, z: 3.2426417} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -3.2426457, y: 1.2, z: 3.2426417} + - {x: -2.5267167, y: 0, z: 3.8541033} + - {x: -1.7239485, y: 0, z: 4.3460407} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -2.5267167, y: 1.2, z: 3.8541033} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -2.5267167, y: 1.4, z: 3.8541033} + - {x: -1.7239485, y: 0, z: 4.3460407} + - {x: -0.85410714, y: 0, z: 4.706341} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: -1.7239485, y: 1.4, z: 4.3460407} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: -1.7239485, y: 1.6, z: 4.3460407} + - {x: -0.85410714, y: 0, z: 4.706341} + - {x: 0.061388493, y: 0, z: 4.9261312} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: -0.85410714, y: 1.6, z: 4.706341} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: -0.85410714, y: 1.8, z: 4.706341} + - {x: 0.061388493, y: 0, z: 4.9261312} + - {x: 0.999995, y: 0, z: 5.000001} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: 0.999995, y: 2, z: 5.000001} + - {x: 0.061388493, y: 1.8, z: 4.9261312} + - {x: 0.999995, y: 2, z: 5.000001} + - {x: 0.061388493, y: 2, z: 4.9261312} + - {x: 0.999995, y: 0, z: 2.0100012} + - {x: 0.999995, y: 0, z: 5.000001} + - {x: 0.999995, y: 2, z: 2.0100012} + - {x: 0.999995, y: 2, z: 5.000001} + m_Textures0: + - {x: -2.0100052, y: 0} + - {x: -5.0000052, y: 0} + - {x: -2.0100052, y: 0.19999999} + - {x: -5.0000052, y: 0.19999999} + - {x: -1.9777356, y: -0.88270974} + - {x: -4.9585185, y: -1.117302} + - {x: -4.9585185, y: -0.1757927} + - {x: -1.9777355, y: -0.41038585} + - {x: -1.8658826, y: 0.19999999} + - {x: -4.855883, y: 0.19999999} + - {x: -1.8658826, y: 0.39999998} + - {x: -4.855883, y: 0.39999998} + - {x: -1.8507675, y: -0.17818755} + - {x: -4.8315506, y: -0.41278005} + - {x: -4.8315506, y: 0.52872896} + - {x: -1.8507676, y: 0.2941361} + - {x: -1.7499319, y: 0.39999998} + - {x: -4.739932, y: 0.39999998} + - {x: -1.7499319, y: 0.6} + - {x: -4.739932, y: 0.6} + - {x: -1.6208072, y: 0.5079404} + - {x: -4.60159, y: 0.27334768} + - {x: -4.60159, y: 1.2148571} + - {x: -1.620807, y: 0.9802642} + - {x: -1.6650082, y: 0.6} + - {x: -4.6550083, y: 0.6} + - {x: -1.6650082, y: 0.8} + - {x: -4.6550083, y: 0.8} + - {x: -1.2956922, y: 1.1571995} + - {x: -4.2764754, y: 0.9226067} + - {x: -4.276475, y: 1.8641156} + - {x: -1.2956921, y: 1.6295232} + - {x: -1.6132027, y: 0.8} + - {x: -4.603203, y: 0.8} + - {x: -1.6132027, y: 1} + - {x: -4.603203, y: 1} + - {x: -0.8850082, y: 1.7514275} + - {x: -3.8657913, y: 1.5168343} + - {x: -3.8657908, y: 2.4583435} + - {x: -0.8850081, y: 2.2237513} + - {x: -1.5957907, y: 1} + - {x: -4.5857906, y: 1} + - {x: -1.5957907, y: 1.2} + - {x: -4.5857906, y: 1.2} + - {x: -0.3996985, y: 2.2734354} + - {x: -3.3804812, y: 2.0388422} + - {x: -3.3804817, y: 2.9803514} + - {x: -0.39969873, y: 2.7457592} + - {x: -1.6132017, y: 1.2} + - {x: -4.603202, y: 1.2} + - {x: -1.6132017, y: 1.4} + - {x: -4.603202, y: 1.4} + - {x: 0.14828682, y: 2.7076814} + - {x: -2.8324962, y: 2.473088} + - {x: -2.8324966, y: 3.414597} + - {x: 0.1482867, y: 3.180005} + - {x: -1.6650064, y: 1.4} + - {x: -4.655007, y: 1.4} + - {x: -1.6650064, y: 1.6} + - {x: -4.655007, y: 1.6} + - {x: 0.7462851, y: 3.0409145} + - {x: -2.234498, y: 2.8063223} + - {x: -2.234498, y: 3.7478318} + - {x: 0.7462851, y: 3.5132384} + - {x: -1.7499294, y: 1.6} + - {x: -4.7399297, y: 1.6} + - {x: -1.7499294, y: 1.8} + - {x: -4.7399297, y: 1.8} + - {x: 1.3811529, y: 3.2627559} + - {x: -1.5996304, y: 3.0281637} + - {x: -1.5996298, y: 3.9696732} + - {x: 1.3811531, y: 3.73508} + - {x: -1.8658792, y: 1.8} + - {x: -4.8558793, y: 1.8} + - {x: -1.8658792, y: 2} + - {x: -4.8558793, y: 2} + - {x: 2.0394323, y: 3.3661623} + - {x: -0.94135046, y: 3.13157} + - {x: -0.9413502, y: 4.0730786} + - {x: 2.0394323, y: 3.838486} + - {x: -1.1546193, y: 0} + - {x: -0.68229544, y: 0} + - {x: -1.1546193, y: 0.19999999} + - {x: -0.68229544, y: 0.19999999} + - {x: -0.975086, y: 0} + - {x: -0.5027623, y: 0} + - {x: -0.975086, y: 0.19999999} + - {x: -0.5027623, y: 0.39999998} + - {x: -0.975086, y: 0.19999999} + - {x: -0.5027623, y: 0.39999998} + - {x: -0.975086, y: 0.39999998} + - {x: -0.7773593, y: 0} + - {x: -0.30503547, y: 0} + - {x: -0.7773593, y: 0.39999998} + - {x: -0.30503547, y: 0.6} + - {x: -0.7773593, y: 0.39999998} + - {x: -0.30503547, y: 0.6} + - {x: -0.7773593, y: 0.6} + - {x: -0.5663053, y: 0} + - {x: -0.09398159, y: 0} + - {x: -0.5663053, y: 0.6} + - {x: -0.09398159, y: 0.8} + - {x: -0.5663053, y: 0.6} + - {x: -0.09398159, y: 0.8} + - {x: -0.5663053, y: 0.8} + - {x: -0.34712273, y: 0} + - {x: 0.12520097, y: 0} + - {x: -0.34712273, y: 0.8} + - {x: 0.12520097, y: 1} + - {x: -0.34712273, y: 0.8} + - {x: 0.12520097, y: 1} + - {x: -0.34712273, y: 1} + - {x: -0.1252067, y: 0} + - {x: 0.34711704, y: 0} + - {x: -0.1252067, y: 1} + - {x: 0.34711704, y: 1.2} + - {x: -0.1252067, y: 1} + - {x: 0.34711704, y: 1.2} + - {x: -0.1252067, y: 1.2} + - {x: 0.09397601, y: 0} + - {x: 0.56629974, y: 0} + - {x: 0.09397601, y: 1.2} + - {x: 0.56629974, y: 1.4} + - {x: 0.09397601, y: 1.2} + - {x: 0.56629974, y: 1.4} + - {x: 0.09397601, y: 1.4} + - {x: 0.30503014, y: 0} + - {x: 0.77735394, y: 0} + - {x: 0.30503014, y: 1.4} + - {x: 0.77735394, y: 1.6} + - {x: 0.30503014, y: 1.4} + - {x: 0.77735394, y: 1.6} + - {x: 0.30503014, y: 1.6} + - {x: 0.5027571, y: 0} + - {x: 0.9750812, y: 0} + - {x: 0.5027571, y: 1.6} + - {x: 0.9750812, y: 1.8} + - {x: 0.5027571, y: 1.6} + - {x: 0.9750812, y: 1.8} + - {x: 0.5027571, y: 1.8} + - {x: 0.6822917, y: 0} + - {x: 1.1546154, y: 0} + - {x: 0.6822917, y: 1.8} + - {x: 1.1546154, y: 2} + - {x: 0.6822917, y: 1.8} + - {x: 1.1546154, y: 2} + - {x: 0.6822917, y: 2} + - {x: 1.3892107, y: 0} + - {x: 0.44770133, y: 0} + - {x: 1.3892107, y: 0.19999999} + - {x: 0.44770133, y: 0.19999999} + - {x: 1.209679, y: 0} + - {x: 0.26817006, y: 0} + - {x: 1.209679, y: 0.19999999} + - {x: 0.26817006, y: 0.39999998} + - {x: 1.209679, y: 0.19999999} + - {x: 0.26817006, y: 0.39999998} + - {x: 1.209679, y: 0.39999998} + - {x: 1.0119518, y: 0} + - {x: 0.07044242, y: 0} + - {x: 1.0119518, y: 0.39999998} + - {x: 0.07044242, y: 0.6} + - {x: 1.0119518, y: 0.39999998} + - {x: 0.07044242, y: 0.6} + - {x: 1.0119518, y: 0.6} + - {x: 0.80089873, y: 0} + - {x: -0.14061016, y: 0} + - {x: 0.80089873, y: 0.6} + - {x: -0.14061016, y: 0.8} + - {x: 0.80089873, y: 0.6} + - {x: -0.14061016, y: 0.8} + - {x: 0.80089873, y: 0.8} + - {x: 0.5817171, y: 0} + - {x: -0.3597922, y: 0} + - {x: 0.5817171, y: 0.8} + - {x: -0.3597922, y: 1} + - {x: 0.5817171, y: 0.8} + - {x: -0.3597922, y: 1} + - {x: 0.5817171, y: 1} + - {x: 0.35979813, y: 0} + - {x: -0.5817112, y: 0} + - {x: 0.35979813, y: 1} + - {x: -0.5817112, y: 1.2} + - {x: 0.35979813, y: 1} + - {x: -0.5817112, y: 1.2} + - {x: 0.35979813, y: 1.2} + - {x: 0.14061527, y: 0} + - {x: -0.8008938, y: 0} + - {x: 0.14061527, y: 1.2} + - {x: -0.8008938, y: 1.4} + - {x: 0.14061527, y: 1.2} + - {x: -0.8008938, y: 1.4} + - {x: 0.14061527, y: 1.4} + - {x: -0.070437215, y: 0} + - {x: -1.0119467, y: 0} + - {x: -0.070437215, y: 1.4} + - {x: -1.0119467, y: 1.6} + - {x: -0.070437215, y: 1.4} + - {x: -1.0119467, y: 1.6} + - {x: -0.070437215, y: 1.6} + - {x: -0.26816237, y: 0} + - {x: -1.2096719, y: 0} + - {x: -0.26816237, y: 1.6} + - {x: -1.2096719, y: 1.8} + - {x: -0.26816237, y: 1.6} + - {x: -1.2096719, y: 1.8} + - {x: -0.26816237, y: 1.8} + - {x: -0.44769785, y: 0} + - {x: -1.3892068, y: 0} + - {x: -0.44769785, y: 1.8} + - {x: -1.3892068, y: 2} + - {x: -0.44769785, y: 1.8} + - {x: -1.3892068, y: 2} + - {x: -0.44769785, y: 2} + - {x: 2.0100012, y: 0} + - {x: 5.000001, y: 0} + - {x: 2.0100012, y: 2} + - {x: 5.000001, y: 2} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845894, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845896, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} + - {x: 0.92387956, y: 0, z: -0.38268343, w: -1} + - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} + - {x: 0.92387956, y: 0, z: -0.38268337, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.52249867, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7604059, y: 0, z: -0.6494482, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} + - {x: 0.6494479, y: 0, z: -0.7604061, w: -1} + - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} + - {x: 0.64944786, y: 0, z: -0.76040614, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} + - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} + - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} + - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} + - {x: 0.3826836, y: 0, z: -0.9238795, w: -1} + - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} + - {x: 0.38268355, y: 0, z: -0.9238795, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} + - {x: 0.07845917, y: 0, z: -0.99691737, w: -1} + - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} + - {x: 0.0784591, y: 0, z: -0.99691737, w: -1} + - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} + - {x: 0.15643439, y: 0, z: 0.98768836, w: -1} + - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} + - {x: 0.18228257, y: 0, z: 0.9832462, w: -1} + - {x: 0.1564344, y: 0, z: 0.98768836, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} + - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} + - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} + - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} + - {x: 0.23344517, y: 0, z: 0.97236997, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.38268366, y: 0, z: 0.92387944, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.52249867, y: 0, z: 0.8526401, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.64944834, y: 0, z: 0.7604057, w: -1} + - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7604058, y: 0, z: 0.6494483, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8526401, y: 0, z: 0.52249867, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.92387944, y: 0, z: 0.38268366, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.9510566, y: 0, z: 0.3090169, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.97237, y: 0, z: 0.23344494, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} + - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} + - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} + - {x: -0.15643434, y: 0, z: -0.98768836, w: -1} + - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} + - {x: -0.1822826, y: 0, z: -0.9832462, w: -1} + - {x: -0.15643433, y: 0, z: -0.98768836, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.23344538, y: 0, z: -0.97236997, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} + - {x: -0.38268346, y: 0, z: -0.9238795, w: -1} + - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.52249867, y: 0, z: -0.8526401, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.70710677, y: 0, z: -0.7071068, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090168, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.5877854, y: 0, z: -0.8090169, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.6494484, y: 0, z: -0.7604057, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7071068, y: 0, z: -0.7071067, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7604057, y: 0, z: -0.64944834, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} + - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399064, w: -1} + - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} + - {x: -0.85264, y: 0, z: -0.5224989, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.92387956, y: 0, z: -0.38268346, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.9723701, y: 0, z: -0.23344477, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845885, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 522849536} + m_VersionIndex: 2860 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &991214686 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -2, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!43 &1032691993 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh32418 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c00000000000000000000000400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000400000a040000000400000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c0000000400000a04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000a04000000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000a04000000040000000000000803f000000000000000000000000000000000000803f000080bf00000000000000400000a04000000040000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000400000a04000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000a04000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000400000000000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000400000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000000000000000040000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000040000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000040000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000a0400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000a040000000000000000000000040000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000a04000000040000040c0000000000000803f000000000000803f0000000000000000000080bf0000a040000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000a04000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &1109938527 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-113230 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &1216712178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216712179} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1216712179 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216712178} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1336733117} + - {fileID: 1242467420} + - {fileID: 218398862} + - {fileID: 5907897126286072738} + - {fileID: 895655156} + - {fileID: 787859572} + - {fileID: 1357701540} + - {fileID: 257695706} + - {fileID: 3834458251120292011} + - {fileID: 760928275} + - {fileID: 865836988} + - {fileID: 1672108347} + - {fileID: 991214686} + - {fileID: 433148087} + - {fileID: 1528336185} + - {fileID: 1370913045} + - {fileID: 26412878} + - {fileID: 1548872815} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1242467419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: GlobalObjectIdHash + value: 2170578543 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_Name + value: Network Push Block + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.x + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} +--- !u!4 &1242467420 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + m_PrefabInstance: {fileID: 1242467419} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1252741657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1252741660} + - component: {fileID: 1252741659} + - component: {fileID: 1252741661} + m_Layer: 0 + m_Name: NetworkManager + m_TagString: NetworkManager + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1252741659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} + m_Name: + m_EditorClassIdentifier: + RunInBackground: 1 + LogLevel: 1 + NetworkConfig: + ProtocolVersion: 0 + NetworkTransport: {fileID: 1252741661} + PlayerPrefab: {fileID: 7761971533017685566, guid: 4a07efd71e578854985fe4ad9831c8ef, type: 3} + NetworkPrefabs: [] + TickRate: 30 + ClientConnectionBufferTimeout: 10 + ConnectionApproval: 0 + ConnectionData: + EnableTimeResync: 0 + TimeResyncInterval: 30 + EnsureNetworkVariableLengthSafety: 0 + EnableSceneManagement: 1 + ForceSamePrefabs: 1 + RecycleNetworkIds: 1 + NetworkIdRecycleDelay: 120 + RpcHashSize: 0 + LoadSceneTimeOut: 120 + SpawnTimeout: 1 + EnableNetworkLogs: 1 +--- !u!4 &1252741660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1252741661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54618226c9df54608af7731199ed5f0b, type: 3} + m_Name: + m_EditorClassIdentifier: + ConnectAddress: 127.0.0.1 + Port: 7777 + SecureConnection: 0 + AllowForwardedRequest: 1 + CertificateBase64String: +--- !u!1 &1336733111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1336733117} + - component: {fileID: 1336733116} + - component: {fileID: 1336733115} + - component: {fileID: 1336733114} + - component: {fileID: 1336733113} + - component: {fileID: 1336733112} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1336733112 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 750481606} +--- !u!33 &1336733113 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Mesh: {fileID: 750481606} +--- !u!23 &1336733114 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1336733115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126594 + m_Size: {x: -14, y: -1, z: 13} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 3217 + m_ShapeBox: + m_Center: {x: -7, y: -0.5, z: 6.5} + m_Extent: {x: 7, y: 0.5, z: 6.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126594 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1336733116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: 0, y: -1, z: 19} + - {x: 0, y: -1, z: -7} + - {x: 0, y: 0, z: 19} + - {x: 0, y: 0, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: 0, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + m_Textures0: + - {x: 27.5, y: -1} + - {x: 0, y: -1} + - {x: 27.5, y: 0} + - {x: 0, y: 0} + - {x: 19, y: -1} + - {x: -7, y: -1} + - {x: 19, y: 0} + - {x: -7, y: 0} + - {x: 0, y: -1} + - {x: -27.5, y: -1} + - {x: 0, y: 0} + - {x: -27.5, y: 0} + - {x: 7, y: -1} + - {x: -19, y: -1} + - {x: 7, y: 0} + - {x: -19, y: 0} + - {x: -27.5, y: 19} + - {x: 0, y: 19} + - {x: -27.5, y: -7} + - {x: 0, y: -7} + - {x: 27.5, y: -7} + - {x: -0, y: -7} + - {x: 27.5, y: 19} + - {x: 0, y: 19} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 750481606} + m_VersionIndex: 3530 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &1336733117 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1357701539 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 3826622927 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (3) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -16 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &1357701540 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1357701541 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1357701561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357701541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb776fd9c787c844aa3260fec2c866bb, type: 3} + m_Name: + m_EditorClassIdentifier: + angularVelocity: {x: 0, y: 30, z: 0} + localRotation: 0 + linearVelocity: {x: 0, y: 0, z: 0} + localTranslation: 0 +--- !u!1 &1370913044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1370913045} + - component: {fileID: 1370913050} + - component: {fileID: 1370913049} + - component: {fileID: 1370913048} + - component: {fileID: 1370913047} + - component: {fileID: 1370913046} + m_Layer: 0 + m_Name: Platform (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1370913045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_LocalRotation: {x: 0, y: 0, z: 0.5, w: 0.8660254} + m_LocalPosition: {x: 7, y: 0, z: 2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 60} +--- !u!64 &1370913046 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1109938527} +--- !u!33 &1370913047 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_Mesh: {fileID: 1109938527} +--- !u!23 &1370913048 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1370913049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1370913050 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1109938527} + m_VersionIndex: 1258 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1528336184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1528336185} + - component: {fileID: 1528336190} + - component: {fileID: 1528336189} + - component: {fileID: 1528336188} + - component: {fileID: 1528336187} + - component: {fileID: 1528336186} + m_Layer: 0 + m_Name: Platform (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1528336185 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_LocalRotation: {x: 0, y: 0, z: 0.5735764, w: 0.8191521} + m_LocalPosition: {x: 7, y: 0, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 70} +--- !u!64 &1528336186 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 1741572544} +--- !u!33 &1528336187 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_Mesh: {fileID: 1741572544} +--- !u!23 &1528336188 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1528336189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1528336190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528336184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1741572544} + m_VersionIndex: 1255 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1548872814 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548872815} + - component: {fileID: 1548872820} + - component: {fileID: 1548872819} + - component: {fileID: 1548872818} + - component: {fileID: 1548872817} + - component: {fileID: 1548872816} + m_Layer: 0 + m_Name: Platform (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1548872815 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 7, y: 0, z: -7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!64 &1548872816 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 250851266} +--- !u!33 &1548872817 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_Mesh: {fileID: 250851266} +--- !u!23 &1548872818 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1548872819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1548872820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548872814} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 250851266} + m_VersionIndex: 1264 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1672108346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1672108347} + - component: {fileID: 1672108352} + - component: {fileID: 1672108351} + - component: {fileID: 1672108350} + - component: {fileID: 1672108349} + - component: {fileID: 1672108348} + m_Layer: 0 + m_Name: Platform (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1672108347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.5, y: 0, z: -8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1672108348 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 2143707233} +--- !u!33 &1672108349 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_Mesh: {fileID: 2143707233} +--- !u!23 &1672108350 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1672108351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1672108352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1672108346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 5, y: 1, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 5, y: 0, z: -1} + - {x: 5, y: 1, z: 0} + - {x: 5, y: 1, z: -1} + - {x: 5, y: 0, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 5, y: 1, z: -1} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 1, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 5, y: 1, z: 0} + - {x: 0, y: 1, z: -1} + - {x: 5, y: 1, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 5, y: 0, z: -1} + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} + m_Textures0: + - {x: 0, y: 0} + - {x: -5, y: 0} + - {x: 0, y: 1} + - {x: -5, y: 1} + - {x: 0, y: 0} + - {x: -1, y: 0} + - {x: 0, y: 1} + - {x: -1, y: 1} + - {x: 5, y: 0} + - {x: 0, y: 0} + - {x: 5, y: 1} + - {x: 0, y: 1} + - {x: 1, y: 0} + - {x: 0, y: 0} + - {x: 1, y: 1} + - {x: 0, y: 1} + - {x: 0, y: 0} + - {x: 5, y: 0} + - {x: 0, y: -1} + - {x: 5, y: -1} + - {x: 0, y: -1} + - {x: -5, y: -1} + - {x: 0, y: 0} + - {x: -5, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 2143707233} + m_VersionIndex: 960 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!43 &1741572544 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-112406 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &1754217983 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 5756502198132865045, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_Name + value: UIManagerNetcode + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8239388895628503375, guid: 592777a09753fc940908e56ce01e859d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 592777a09753fc940908e56ce01e859d, type: 3} +--- !u!1 &2034955135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2034955138} + - component: {fileID: 2034955137} + - component: {fileID: 2034955136} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2034955136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034955135} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 1 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} +--- !u!108 &2034955137 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034955135} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2034955138 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2034955135} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!43 &2143707233 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh32508 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 2.5, y: 0.5, z: -0.5} + m_Extent: {x: 2.5, y: 0.5, z: 0.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c000000000000000000000803f0000000000000000000000000000803f000080bf0000000000000000000080bf000000000000803f0000a0400000803f0000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c00000803f0000a04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000a04000000000000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf000000000000a0400000803f000000000000803f000000000000000000000000000000000000803f000080bf000000000000803f0000a0400000803f000080bf0000803f000000000000000000000000000000000000803f000080bf000080bf0000803f0000a04000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000a040000000000000000000000000000080bf0000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000a0400000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf0000a0400000803f000000000000803f000080bf0000000000000000000080bf0000803f0000000000000000000080bf000000000000803f0000000000000000000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f00000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000000000000000000803f000080bf000080bf00000000000000000000000000000000000080bf000080bf0000803f0000803f000000000000803f00000000000080bf00000000000000000000000000000000000080bf000080bf000000000000803f000000000000803f00000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000a0400000803f00000000000000000000803f000000000000803f0000000000000000000080bf0000a04000000000000000000000803f000080bf000000000000803f000000000000803f0000000000000000000080bf00000000000080bf0000a0400000803f000080bf000000000000803f000000000000803f0000000000000000000080bf0000a040000080bf0000000000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf00000000000080bf0000a04000000000000080bf00000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000080bf00000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 2.5, y: 0.5, z: -0.5} + m_Extent: {x: 2.5, y: 0.5, z: 0.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &2919828118111882867 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 875051014 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &3834458251120292011 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + m_PrefabInstance: {fileID: 6103443872301059315} + m_PrefabAsset: {fileID: 0} +--- !u!4 &5907897126286072738 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 2919828118111882867} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6103443872301059315 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 4730952189568250202, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: GlobalObjectIdHash + value: 2316260457 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223953991, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Name + value: Rotating Platform + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.x + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.z + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954010, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 978709721} + - target: {fileID: 7027148876223954011, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 978709721} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 978709721} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_VersionIndex + value: 978 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} diff --git a/Assets/Samples/MoleKCC/MoleScene.unity.meta b/Assets/Samples/MoleKCC/MoleScene.unity.meta new file mode 100644 index 00000000..38328300 --- /dev/null +++ b/Assets/Samples/MoleKCC/MoleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b87e5282025fb24f8c1c326a1a2de5b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index e6d1e14c..658da489 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -11,5 +11,8 @@ EditorBuildSettings: - enabled: 1 path: Assets/Samples/NetcodeExample/ExampleScene.unity guid: 6108162bd91fd1745939e36b0e117e51 + - enabled: 1 + path: Assets/Samples/MoleKCC/MoleScene.unity + guid: 6b87e5282025fb24f8c1c326a1a2de5b m_configObjects: com.unity.input.settings: {fileID: 11400000, guid: bd3a9f17edf6c454c870b081303aa6d2, type: 2} From 846e220f4ee7575b638b8316f135807253c71831 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 09:58:44 -0800 Subject: [PATCH 08/16] Added code for more mole movement --- .github/variables/projectconfig.env | 2 +- Assets/Samples/MoleKCCSample.meta | 8 + .../MoleAvatar.meta | 0 .../MoleAvatar/Animations.meta | 0 .../MoleAvatar/Animations/DigMoleNormal.anim | 0 .../Animations/DigMoleNormal.anim.meta | 0 .../MoleAvatar/Animations/IdleAnimMole.anim | 0 .../Animations/IdleAnimMole.anim.meta | 0 .../MoleAvatar/Animations/jumpMole.anim | 0 .../MoleAvatar/Animations/jumpMole.anim.meta | 0 .../MoleAvatar/Animations/walkAnimMole.anim | 0 .../Animations/walkAnimMole.anim.meta | 0 .../MoleAvatar/BurrowingParticles.prefab | 0 .../MoleAvatar/BurrowingParticles.prefab.meta | 0 .../MoleAvatar/DigparticleTrail.prefab | 0 .../MoleAvatar/DigparticleTrail.prefab.meta | 0 .../MoleAvatar/Materials.meta | 0 .../MoleAvatar/Materials/Arms.mat | 0 .../MoleAvatar/Materials/Arms.mat.meta | 0 .../MoleAvatar/Materials/BodyMat.mat | 0 .../MoleAvatar/Materials/BodyMat.mat.meta | 0 .../MoleAvatar/Materials/Claws.mat | 0 .../MoleAvatar/Materials/Claws.mat.meta | 0 .../MoleAvatar/Materials/Eyes.mat | 0 .../MoleAvatar/Materials/Eyes.mat.meta | 0 .../MoleAvatar/Materials/Feet.mat | 0 .../MoleAvatar/Materials/Feet.mat.meta | 0 .../MoleAvatar/Materials/FootClaws.mat | 0 .../MoleAvatar/Materials/FootClaws.mat.meta | 0 .../MoleAvatar/Materials/Hands.mat | 0 .../MoleAvatar/Materials/Hands.mat.meta | 0 .../MoleAvatar/Materials/Head.mat | 0 .../MoleAvatar/Materials/Head.mat.meta | 0 .../MoleAvatar/Materials/Legs.mat | 0 .../MoleAvatar/Materials/Legs.mat.meta | 0 .../MoleAvatar/Materials/Nose.mat | 0 .../MoleAvatar/Materials/Nose.mat.meta | 0 .../MoleAvatar/MoleManDigger.fbx | 0 .../MoleAvatar/MoleManDigger.fbx.meta | 0 .../MoleAvatar/ReadMe.txt | 0 .../MoleAvatar/ReadMe.txt.meta | 0 .../MoleAvatar/license.txt | 0 .../MoleAvatar/license.txt.meta | 0 .../MoleCharacter.asmdef | 0 .../MoleCharacter.asmdef.meta | 0 .../MoleCharacter.cs | 22 +- .../MoleCharacter.cs.meta | 0 .../MoleKCCConfig.cs | 17 +- .../MoleKCCConfig.cs.meta | 0 .../MoleKCCSample/MoleMovementEngine.cs | 48 + .../MoleKCCSample/MoleMovementEngine.cs.meta | 11 + .../MolePlayer.prefab | 97 +- .../MolePlayer.prefab.meta | 0 .../MoleScene.unity | 4161 +++++++++++------ .../MoleScene.unity.meta | 0 .../Samples/NetcodeExample/ExampleScene.unity | 8 +- .../SimplifiedDemoKCC/Editor/DrawKCCSteps.cs | 1 + .../Runtime/Character/NetworkKCCTests.cs | 1 + .../Editor/ColliderCastExtensions.cs | 1 + .../Character/Config/KCCGroundedState.cs | 2 +- .../OpenKCC/Character/KCCMovementEngine.cs | 9 +- .../OpenKCC/Utils/ColliderCast.meta | 8 + .../AbstractPrimitiveColliderCast.cs | 101 + .../AbstractPrimitiveColliderCast.cs.meta | 11 + .../{ => ColliderCast}/CapsuleColliderCast.cs | 69 +- .../CapsuleColliderCast.cs.meta | 0 .../Utils/ColliderCast/SphereColliderCast.cs | 84 + .../ColliderCast/SphereColliderCast.cs.meta | 11 + .../OpenKCC/Utils/KCCUtils.cs | 15 +- .../Utils/CapsuleColliderCastTests.cs | 1 + .../Tests/EditMode/Utils/KCCUtilsTests.cs | 2 +- .../PlayMode/Utils/KCCUtilsScenarioTests.cs | 1 + .../TestCommon/KCCStateMachineTestBase.cs | 1 + Packages/com.nickmaltbie.openkcc/package.json | 6 +- ProjectSettings/EditorBuildSettings.asset | 2 +- 75 files changed, 3231 insertions(+), 1469 deletions(-) create mode 100644 Assets/Samples/MoleKCCSample.meta rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/DigMoleNormal.anim (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/DigMoleNormal.anim.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/IdleAnimMole.anim (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/IdleAnimMole.anim.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/jumpMole.anim (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/jumpMole.anim.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/walkAnimMole.anim (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Animations/walkAnimMole.anim.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/BurrowingParticles.prefab (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/BurrowingParticles.prefab.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/DigparticleTrail.prefab (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/DigparticleTrail.prefab.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Arms.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Arms.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/BodyMat.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/BodyMat.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Claws.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Claws.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Eyes.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Eyes.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Feet.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Feet.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/FootClaws.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/FootClaws.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Hands.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Hands.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Head.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Head.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Legs.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Legs.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Nose.mat (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/Materials/Nose.mat.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/MoleManDigger.fbx (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/MoleManDigger.fbx.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/ReadMe.txt (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/ReadMe.txt.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/license.txt (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleAvatar/license.txt.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleCharacter.asmdef (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleCharacter.asmdef.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleCharacter.cs (94%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleCharacter.cs.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleKCCConfig.cs (91%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleKCCConfig.cs.meta (100%) create mode 100644 Assets/Samples/MoleKCCSample/MoleMovementEngine.cs create mode 100644 Assets/Samples/MoleKCCSample/MoleMovementEngine.cs.meta rename Assets/Samples/{MoleKCC => MoleKCCSample}/MolePlayer.prefab (93%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MolePlayer.prefab.meta (100%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleScene.unity (84%) rename Assets/Samples/{MoleKCC => MoleKCCSample}/MoleScene.unity.meta (100%) create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast.meta create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs.meta rename Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/{ => ColliderCast}/CapsuleColliderCast.cs (63%) rename Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/{ => ColliderCast}/CapsuleColliderCast.cs.meta (100%) create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs create mode 100644 Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs.meta diff --git a/.github/variables/projectconfig.env b/.github/variables/projectconfig.env index 2e9bb87f..2775b869 100644 --- a/.github/variables/projectconfig.env +++ b/.github/variables/projectconfig.env @@ -4,5 +4,5 @@ UNITY_VERSION=2021.3.11f1 PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc NETCODE_PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc.netcode -SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC,MoleKCC +SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC,MoleKCCSample NETCODE_SAMPLES=NetcodeExample diff --git a/Assets/Samples/MoleKCCSample.meta b/Assets/Samples/MoleKCCSample.meta new file mode 100644 index 00000000..ef9bf54e --- /dev/null +++ b/Assets/Samples/MoleKCCSample.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3035856f6379fbd4c9ccded5b04d932e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCC/MoleAvatar.meta b/Assets/Samples/MoleKCCSample/MoleAvatar.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/DigMoleNormal.anim similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/DigMoleNormal.anim diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/DigMoleNormal.anim.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/DigMoleNormal.anim.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/DigMoleNormal.anim.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/IdleAnimMole.anim similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/IdleAnimMole.anim diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/IdleAnimMole.anim.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/IdleAnimMole.anim.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/IdleAnimMole.anim.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/jumpMole.anim similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/jumpMole.anim diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/jumpMole.anim.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/jumpMole.anim.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/jumpMole.anim.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/walkAnimMole.anim similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/walkAnimMole.anim diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/walkAnimMole.anim.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Animations/walkAnimMole.anim.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Animations/walkAnimMole.anim.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab rename to Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab diff --git a/Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/BurrowingParticles.prefab.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab rename to Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab diff --git a/Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/DigparticleTrail.prefab.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Arms.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/BodyMat.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Claws.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Eyes.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Feet.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/FootClaws.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Hands.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Head.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Legs.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat diff --git a/Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/Materials/Nose.mat.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx b/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx rename to Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx diff --git a/Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/MoleManDigger.fbx.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt b/Assets/Samples/MoleKCCSample/MoleAvatar/ReadMe.txt similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt rename to Assets/Samples/MoleKCCSample/MoleAvatar/ReadMe.txt diff --git a/Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/ReadMe.txt.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/ReadMe.txt.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/ReadMe.txt.meta diff --git a/Assets/Samples/MoleKCC/MoleAvatar/license.txt b/Assets/Samples/MoleKCCSample/MoleAvatar/license.txt similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/license.txt rename to Assets/Samples/MoleKCCSample/MoleAvatar/license.txt diff --git a/Assets/Samples/MoleKCC/MoleAvatar/license.txt.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/license.txt.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleAvatar/license.txt.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/license.txt.meta diff --git a/Assets/Samples/MoleKCC/MoleCharacter.asmdef b/Assets/Samples/MoleKCCSample/MoleCharacter.asmdef similarity index 100% rename from Assets/Samples/MoleKCC/MoleCharacter.asmdef rename to Assets/Samples/MoleKCCSample/MoleCharacter.asmdef diff --git a/Assets/Samples/MoleKCC/MoleCharacter.asmdef.meta b/Assets/Samples/MoleKCCSample/MoleCharacter.asmdef.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleCharacter.asmdef.meta rename to Assets/Samples/MoleKCCSample/MoleCharacter.asmdef.meta diff --git a/Assets/Samples/MoleKCC/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs similarity index 94% rename from Assets/Samples/MoleKCC/MoleCharacter.cs rename to Assets/Samples/MoleKCCSample/MoleCharacter.cs index 0c869ebc..6972f885 100644 --- a/Assets/Samples/MoleKCC/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -25,19 +25,21 @@ using nickmaltbie.OpenKCC.Character.Events; using nickmaltbie.OpenKCC.netcode.Utils; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.StateMachineUnity; using nickmaltbie.StateMachineUnity.Attributes; using nickmaltbie.StateMachineUnity.Event; using Unity.Netcode; using UnityEngine; -namespace nickmaltbie.OpenKCC.MoleSample +namespace nickmaltbie.OpenKCC.MoleKCCSample { /// /// Have a character controller push any dynamic rigidbody it hits /// - [RequireComponent(typeof(KCCMovementEngine))] + [RequireComponent(typeof(MoleMovementEngine))] [RequireComponent(typeof(Rigidbody))] + [RequireComponent(typeof(SphereColliderCast))] [DefaultExecutionOrder(1000)] public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounded { @@ -207,14 +209,15 @@ public override void LateUpdate() /// ground. public Vector3 GetDesiredVelocity() { - Vector3 rotatedMovement = Quaternion.FromToRotation(Vector3.up, config.Up) * InputMovement; + Quaternion moveDir = transform.rotation; + Vector3 rotatedMovement = moveDir * (HorizPlaneView * InputMovement); var moveSettings = Attribute.GetCustomAttribute( CurrentState, typeof(MovementSettingsAttribute)) as MovementSettingsAttribute; float speed = moveSettings?.Speed(config) ?? config.walkingSpeed; - Vector3 scaledMovement = HorizPlaneView * rotatedMovement * speed; + Vector3 scaledMovement = rotatedMovement * speed; return scaledMovement; } @@ -237,22 +240,13 @@ public override void FixedUpdate() rotation = Quaternion.FromToRotation(Vector3.up, config.groundedState.SurfaceNormal); } - transform.rotation = rotation; + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, 20 * unityService.fixedDeltaTime); } GetComponent()?.UpdateState(relativeParentConfig); base.FixedUpdate(); } - /// - /// Teleport player to a given position. - /// - /// Position to teleport player to. - public void TeleportPlayer(Vector3 position) - { - movementEngine.TeleportPlayer(position); - } - /// public override void Update() { diff --git a/Assets/Samples/MoleKCC/MoleCharacter.cs.meta b/Assets/Samples/MoleKCCSample/MoleCharacter.cs.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleCharacter.cs.meta rename to Assets/Samples/MoleKCCSample/MoleCharacter.cs.meta diff --git a/Assets/Samples/MoleKCC/MoleKCCConfig.cs b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs similarity index 91% rename from Assets/Samples/MoleKCC/MoleKCCConfig.cs rename to Assets/Samples/MoleKCCSample/MoleKCCConfig.cs index 2e947464..3809cc06 100644 --- a/Assets/Samples/MoleKCC/MoleKCCConfig.cs +++ b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs @@ -25,7 +25,7 @@ using UnityEngine.InputSystem; using UnityEngine.Serialization; -namespace nickmaltbie.OpenKCC.MoleSample +namespace nickmaltbie.OpenKCC.MoleKCCSample { [Serializable] public class MoleKCCConfig : IKCCConfig @@ -114,17 +114,6 @@ public InputAction MoveAction [Range(0, 1)] public float pushDecay = 0.9f; - /// - /// Decrease in momentum factor due to angle change when walking. - /// Should be a positive float value. It's an exponential applied to - /// values between [0, 1] so values smaller than 1 create a positive - /// curve and grater than 1 for a negative curve. - /// - [Tooltip("Decrease in momentum when walking into objects (such as walls) at an angle as an exponential." + - "Values between [0, 1] so values smaller than 1 create a positive curve and grater than 1 for a negative curve")] - [SerializeField] - public float anglePower = 0.5f; - /// /// Maximum distance the player can be pushed out of overlapping objects in units per second. /// @@ -199,10 +188,10 @@ public InputAction MoveAction public float MaxDefaultLaunchVelocity => maxDefaultLaunchVelocity; /// - public float AnglePower => anglePower; + public float AnglePower => 0; /// - public bool CanSnapUp => !groundedState.Falling; + public bool CanSnapUp => true; /// public Vector3 Up diff --git a/Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleKCCConfig.cs.meta rename to Assets/Samples/MoleKCCSample/MoleKCCConfig.cs.meta diff --git a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs new file mode 100644 index 00000000..bb8197f1 --- /dev/null +++ b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs @@ -0,0 +1,48 @@ + + +using nickmaltbie.OpenKCC.Character; +using nickmaltbie.OpenKCC.Character.Config; +using nickmaltbie.OpenKCC.Utils; +using UnityEngine; + +namespace nickmaltbie.OpenKCC.MoleKCCSample +{ + [RequireComponent(typeof(Rigidbody))] + [RequireComponent(typeof(IGetKCCConfig))] + [RequireComponent(typeof(IGetKCCGrounded))] + public class MoleMovementEngine : KCCMovementEngine + { + public override Vector3 GetMovement( + Vector3 position, + Vector3 movement, + Quaternion rotation) + { + Vector3 finalPos = position; + foreach (KCCBounce bounce in KCCUtils.GetBounces(position, movement, rotation, config)) + { + if (bounce.action == KCCUtils.MovementAction.Bounce) + { + // If we bounce off a wall perpendicular to the current surface + if (Vector3.Dot(bounce.hit.normal, groundedState.SurfaceNormal) <= KCCUtils.Epsilon) + { + // Rotate the remaining movement + bounce.remainingMomentum = Quaternion.LookRotation(bounce.hit.normal) * bounce.initialMomentum; + + // Adjust up vector for grounded state + KCCGroundedState ground = groundedState as KCCGroundedState; + if (ground != null) + { + ground.SurfaceNormal = bounce.hit.normal; + } + } + } + else if (bounce.action == KCCUtils.MovementAction.Stop) + { + finalPos = bounce.finalPosition; + } + } + + return finalPos - position; + } + } +} diff --git a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs.meta b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs.meta new file mode 100644 index 00000000..d3cabc9e --- /dev/null +++ b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 161b8645e405ed24c9d21d018eb35a1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCC/MolePlayer.prefab b/Assets/Samples/MoleKCCSample/MolePlayer.prefab similarity index 93% rename from Assets/Samples/MoleKCC/MolePlayer.prefab rename to Assets/Samples/MoleKCCSample/MolePlayer.prefab index d91a78a4..cc4d3006 100644 --- a/Assets/Samples/MoleKCC/MolePlayer.prefab +++ b/Assets/Samples/MoleKCCSample/MolePlayer.prefab @@ -41,16 +41,16 @@ GameObject: m_Component: - component: {fileID: 7761971533017685877} - component: {fileID: 7761971533017685880} - - component: {fileID: 7761971533017685882} - component: {fileID: 7761971533017685155} - component: {fileID: 7761971533017685496} - - component: {fileID: 7761971533017685169} - component: {fileID: 7761971533017685163} - component: {fileID: 7761971533017685448} - component: {fileID: 7761971533017685181} - component: {fileID: 7761971533017685351} - - component: {fileID: 7761971533017685337} - component: {fileID: 2190481884759583088} + - component: {fileID: 7851488135037656253} + - component: {fileID: 8044744690027935780} + - component: {fileID: 1595728926935731059} m_Layer: 0 m_Name: MolePlayer m_TagString: Untagged @@ -91,20 +91,6 @@ Rigidbody: m_Interpolate: 1 m_Constraints: 0 m_CollisionDetection: 0 ---- !u!136 &7761971533017685882 -CapsuleCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7761971533017685566} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.45 - m_Height: 1.8 - m_Direction: 1 - m_Center: {x: 0, y: 0.9, z: 0} --- !u!114 &7761971533017685155 MonoBehaviour: m_ObjectHideFlags: 0 @@ -216,18 +202,6 @@ MonoBehaviour: m_DefaultActionMap: Player m_SplitScreenIndex: -1 m_Camera: {fileID: 0} ---- !u!114 &7761971533017685169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7761971533017685566} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1c42e37a994cc4d43a30612e8d4227e2, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!114 &7761971533017685163 MonoBehaviour: m_ObjectHideFlags: 0 @@ -300,18 +274,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: smoothRate: 20 ---- !u!114 &7761971533017685337 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7761971533017685566} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 958f6019d666515419c7bf4b6a76110a, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!114 &2190481884759583088 MonoBehaviour: m_ObjectHideFlags: 0 @@ -327,7 +289,6 @@ MonoBehaviour: _attachedAnimator: {fileID: 8968764803127016512} config: moveActionReference: {fileID: 8130185064591157487, guid: 59c551f8259784a429773ca4a275eb03, type: 3} - sprintActionReference: {fileID: 0} jumpAction: coyoteTime: 0 jumpInput: @@ -346,7 +307,6 @@ MonoBehaviour: sprintSpeed: 10 maxBounces: 5 pushDecay: 0.9 - anglePower: 0.5 maxPushSpeed: 10 verticalSnapDown: 0.2 minSnapThreshold: 0.01 @@ -355,6 +315,43 @@ MonoBehaviour: snapBufferTime: 0.05 maxDefaultLaunchVelocity: 5 fallingGraceTime: 0.1 +--- !u!135 &7851488135037656253 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8044744690027935780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 304549214dc26404ca80af42dc075d31, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1595728926935731059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7761971533017685566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 161b8645e405ed24c9d21d018eb35a1b, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &3251002686952817105 PrefabInstance: m_ObjectHideFlags: 0 @@ -366,13 +363,25 @@ PrefabInstance: propertyPath: m_RootOrder value: 1 objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalScale.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalScale.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_LocalScale.z + value: 0.5 + objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalPosition.y - value: 0.5 + value: -0.203 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalPosition.z diff --git a/Assets/Samples/MoleKCC/MolePlayer.prefab.meta b/Assets/Samples/MoleKCCSample/MolePlayer.prefab.meta similarity index 100% rename from Assets/Samples/MoleKCC/MolePlayer.prefab.meta rename to Assets/Samples/MoleKCCSample/MolePlayer.prefab.meta diff --git a/Assets/Samples/MoleKCC/MoleScene.unity b/Assets/Samples/MoleKCCSample/MoleScene.unity similarity index 84% rename from Assets/Samples/MoleKCC/MoleScene.unity rename to Assets/Samples/MoleKCCSample/MoleScene.unity index d2add57a..0004ae70 100644 --- a/Assets/Samples/MoleKCC/MoleScene.unity +++ b/Assets/Samples/MoleKCCSample/MoleScene.unity @@ -152,7 +152,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 26412877} m_LocalRotation: {x: 0, y: 0, z: 0.42261827, w: 0.9063079} - m_LocalPosition: {x: 7, y: 0, z: 5} + m_LocalPosition: {x: 7, y: 0, z: 13} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -473,7 +473,171 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-114012 + m_Name: pb_Mesh38196 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &145009918 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-84304 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -769,7 +933,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-114736 + m_Name: pb_Mesh38388 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -1219,7 +1383,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 433148086} m_LocalRotation: {x: 0, y: 0, z: 0.6427876, w: 0.7660445} - m_LocalPosition: {x: 7, y: 0, z: -4} + m_LocalPosition: {x: 7, y: 0, z: 4} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1540,7 +1704,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-1296 + m_Name: pb_Mesh-6626 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -1698,25 +1862,25 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &522849536 +--- !u!43 &568010880 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh32452 + m_Name: pb_Mesh-83274 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 firstByte: 0 - indexCount: 300 + indexCount: 36 topology: 0 baseVertex: 0 firstVertex: 0 - vertexCount: 218 + vertexCount: 24 localAABB: - m_Center: {x: -2.0000052, y: 1, z: 2.000001} - m_Extent: {x: 3, y: 1, z: 3} + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} m_Shapes: vertices: [] shapes: [] @@ -1733,10 +1897,10 @@ Mesh: m_KeepVertices: 1 m_KeepIndices: 1 m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600040006000700080009000a0009000b000a000c000d000e000c000e000f00100011001200110013001200140015001600140016001700180019001a0019001b001a001c001d001e001c001e001f00200021002200210023002200240025002600240026002700280029002a0029002b002a002c002d002e002c002e002f00300031003200310033003200340035003600340036003700380039003a0039003b003a003c003d003e003c003e003f00400041004200410043004200440045004600440046004700480049004a0049004b004a004c004d004e004c004e004f005200510050005200530051005600550054005600570055005a00590058005d005c005b005d005e005c00610060005f006400630062006400650063006800670066006b006a0069006b006c006a006f006e006d0072007100700072007300710076007500740079007800770079007a0078007d007c007b0080007f007e00800081007f008400830082008700860085008700880086008b008a0089008e008d008c008e008f008d0092009100900093009400950094009600950097009800990098009a0099009b009c009d009e009f00a0009f00a100a000a200a300a400a500a600a700a600a800a700a900aa00ab00ac00ad00ae00ad00af00ae00b000b100b200b300b400b500b400b600b500b700b800b900ba00bb00bc00bb00bd00bc00be00bf00c000c100c200c300c200c400c300c500c600c700c800c900ca00c900cb00ca00cc00cd00ce00cf00d000d100d000d200d100d300d400d500d800d700d600d800d900d700 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 m_VertexData: serializedVersion: 3 - m_VertexCount: 218 + m_VertexCount: 24 m_Channels: - stream: 0 offset: 0 @@ -1794,8 +1958,8 @@ Mesh: offset: 0 format: 0 dimension: 0 - m_DataSize: 10464 - _typelessdata: eda300c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0000000000b00a0c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c000000000eda300c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0cccc4c3e0b00a0c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c0cccc4c3eeda300c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000016afa0bd000080bf7126fdbf44f961bf0b00a0c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000015afa0bd000080bf2fac9ec0c0038fbfe7a29dc0cccc4c3e00767bbd000000000000803f00000000fa357f3f0000000016afa0bd000080bf2fac9ec0000334be8889fcbfcccc4c3e207507bf000000000000803f00000000fa357f3f0000000017afa0bd000080bf7026fdbf181ed2be8889fcbfcccc4c3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccc4c3ee7a29dc0cccc4c3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccc4c3e8889fcbfcccccc3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccccc3ee7a29dc0cccccc3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccccc3e8889fcbfcccccc3e207507bf000000000000803f000000003ded783f00000000490c6fbe000080bff3e5ecbfcc7636bee7a29dc0cccccc3e00767bbd000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0e857d3be609a96c0cccccc3e82a65a3f000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0c85a073f7a6ceebfcccccc3e80118fbd000000000000803f000000003ded783f00000000490c6fbe000080bff4e5ecbf0299963e7a6ceebfcccccc3e80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbfcccccc3e609a96c0cccccc3e82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c0cccccc3e7a6ceebf9a99193f80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbf9a99193f609a96c09a99193f82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c09a99193f7a6ceebf9a99193f80118fbd000000000000803f000000005f836c3f0000000014efc3be000080bf9c76cfbf6208023f609a96c09a99193f82a65a3f000000000000803f000000005f836c3f0000000015efc3be000080bf3a4093c03af48b3ecc128bc09a99193f36aadc3f000000000000803f000000005f836c3f0000000014efc3be000080bf3a4093c070809b3fa449d7bf9a99193f8ca7bb3e000000000000803f000000005f836c3f0000000013efc3be000080bf9b76cfbf98f27a3fa449d7bf9a99193f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bf9a99193fcc128bc09a99193f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c09a99193fa449d7bfcdcc4c3f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bfcdcc4c3fcc128bc0cdcc4c3f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c0cdcc4c3fa449d7bfcdcc4c3f8ca7bb3e000000000000803f00000000a0465a3f0000000078c205bf000080bf3ed9a5bf1d1f943fcc128bc0cdcc4c3f36aadc3f000000000000803f00000000a0465a3f0000000078c205bf000080bfe3d888c0f42f6c3fb2a976c0cdcc4c3fa9b52140000000000000803f00000000a0465a3f0000000078c205bf000080bfe2d888c0579bee3fe0b2b7bfcdcc4c3f92ec443f000000000000803f00000000a0465a3f0000000079c205bf000080bf3dd9a5bf3794d03fe0b2b7bfcdcc4c3f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebfcdcc4c3fb2a976c0cdcc4c3fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c0cdcc4c3fe0b2b7bf0000803f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebf0000803fb2a976c00000803fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c00000803fe0b2b7bf0000803f92ec443f000000000000803f00000000f6a9423f000000003c4226bf000080bfe68f62bfc72ee03fb2a976c00000803fa9b52140000000000000803f00000000f6a9423f000000003d4226bf000080bf206977c0a027c23f82874fc00000803f71874f40000000000000803f00000000f6a9423f000000003c4226bf000080bf1e6977c080551d404c6f90bf0000803f2a6f903f000000000000803f00000000f6a9423f000000003c4226bf000080bfe48f62bff1510e404c6f90bf0000803f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf0000803f82874fc00000803f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c00000803f4c6f90bf9a99993f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf9a99993f82874fc09a99993f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c09a99993f4c6f90bf9a99993f2a6f903f000000000000803f000000003842263f00000000faa942bf000080bf48a5ccbef77f114082874fc09a99993f71874f40000000000000803f000000003842263f00000000f9a942bf000080bfce5958c0647c0240bab521c09a99993fa1a97640000000000000803f000000003842263f00000000faa942bf000080bfd05958c014be3e40d6ec44bf9a99993fbeb2b73f000000000000803f000000003742263f00000000faa942bf000080bf50a5ccbe85ba2f40d6ec44bf9a99993fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf9a99993fbab521c09a99993fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c09a99993fd6ec44bf3333b33fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf3333b33fbab521c03333b33fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c03333b33fd6ec44bf3333b33fbeb2b73f000000000000803f0000000075c2053f00000000a3465abf000080bf80d8173ea74a2d40bab521c03333b33fa1a97640000000000000803f0000000074c2053f00000000a3465abf000080bf9e4735c013471e4058aadcbf3333b33fc4128b40000000000000803f0000000075c2053f00000000a3465abf000080bfa04735c0c2885a4014a8bbbe3333b33f8249d73f000000000000803f0000000074c2053f00000000a3465abf000080bf78d8173e34854b4014a8bbbe3333b33f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bf3333b33f58aadcbf3333b33fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c03333b33f14a8bbbecdcccc3f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bfcdcccc3f58aadcbfcdcccc3fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c0cdcccc3f14a8bbbecdcccc3f8249d73f000000000000803f000000001aefc33e000000005e836cbf000080bf8a0c3f3f589e424058aadcbfcdcccc3fc4128b40000000000000803f000000001befc33e000000005e836cbf000080bf04020fc0c99a3340c4a65abfcdcccc3f589a9640000000000000803f000000001aefc33e000000005e836cbf000080bf04020fc07adc6f40600f8f3dcdcccc3f586cee3f000000000000803f0000000019efc33e000000005e836cbf000080bf8a0c3f3fe6d86040600f8f3dcdcccc3f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbfcdcccc3fc4a65abfcdcccc3f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c0cdcccc3f600f8f3d6666e63f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbf6666e63fc4a65abf6666e63f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c06666e63f600f8f3d6666e63f586cee3f000000000000803f00000000540c6f3e000000003ced78bf000080bf9ec9b03ffed05040c4a65abf6666e63f589a9640000000000000803f00000000530c6f3e000000003ced78bf000080bfb0c0ccbf6fcd414080727b3d6666e63fdea29d40000000000000803f00000000540c6f3e000000003ced78bf000080bfabc0ccbf200f7e40e474073f6666e63f6689fc3f000000000000803f00000000530c6f3e000000003ced78bf000080bfa0c9b03f8d0b6f40e474073f6666e63f6689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf6666e63f80727b3d6666e63fdea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc06666e63fe474073f000000406689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf0000004080727b3d00000040dea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc000000040e474073f000000406689fc3f000000000000803f000000002fafa03d00000000fa357fbf000080bf0f860240346f574080727b3d00000040dea29d40000000000000803f0000000034afa03d00000000fa357fbf000080bf58fc70bfa56b4840acff7f3f000000400200a040000000000000803f000000002fafa03d00000000fa357fbf000080bf54fc70bfa9568240acff7f3f00000040dca30040000000000000803f000000002aafa03d00000000fa357fbf000080bf0f860240c1a97540eda300c000000000ecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bf000000008889fcbf00000000207507bf25d97c3f00000000563020be5630203e0000000025d97c3f000080bfeaaa2ebf00000000eda300c0cccc4c3eecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bfcccc4c3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe48a83a3e0000000006b67b3f000080bfeaaa2ebfcccc4c3e8889fcbf00000000207507bf25d97c3f00000000563020be5730203e0000000025d97c3f000080bf3c9f79bf000000007a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf08b500bf000000008889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccccc3e207507bf3ded783f00000000400c6fbe400c6f3e000000003ded783f000080bf3c9f79bfcccccc3e7a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf050147bf00000000a449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe000000007a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebf9a99193f80118fbd5d836c3f000000001defc3be1defc33e000000005d836c3f000080bf050147bf9a99193fa449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf00000000e0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bd00000000a449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bfcdcc4c3f8ca7bb3e9f465a3f0000000079c205bf79c2053f000000009f465a3f000080bf62f910bfcdcc4c3fe0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1b79163f00000000bb1b4f3f000080bf12bab1be000000004c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bfaf34003e00000000e0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bf0000803f92ec443ff4a9423f000000003f4226bf3f42263f00000000f3a9423f000080bf12bab1be0000803f4c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bf2f3600be00000000d6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e000000004c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf9a99993f2a6f903f3e42263f00000000f4a942bff4a9423f000000003e42263f000080bf2f3600be9a99993fd6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d0000000014a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f00000000d6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf3333b33fbeb2b73f79c2053f00000000a0465abf9f465a3f0000000079c2053f000080bf7f76c03d3333b33f14a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e00000000600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473f0000000014a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbecdcccc3f8249d73f1defc33e000000005d836cbf5d836c3f000000001defc33e000080bfe92c9c3ecdcccc3f600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003f00000000e474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f00000000600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000077379e3e000080bfb0b4003fcdcccc3fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003fcdcccc3fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3d6666e63f586cee3f310c6f3e000000003eed78bf3eed783f00000000310c6f3e000080bfb0b4003f6666e63fe474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f00000000acff7f3f00000000dca3004032afa03d00000000fa357fbffa357f3f0000000032afa03d000080bf70ca933f00000000e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f000000406689fc3f31afa03d00000000f9357fbffa357f3f0000000032afa03d000080bfabaa2e3f000000400b00a0c000000000ecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13f00000000e7a29dc00000000000767bbd25d97cbf000000005330203e533020be0000000025d97cbf000080bf1c39e53e000000000b00a0c0cccc4c3eecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13fcccc4c3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e4aa83abe0000000006b67bbf000080bf1c39e53ecccc4c3ee7a29dc00000000000767bbd25d97cbf000000005330203e523020be0000000025d97cbf000080bfc3d69a3f00000000609a96c00000000082a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893e00000000e7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccccc3e00767bbd3ced78bf000000004d0c6f3e4e0c6fbe000000003ded78bf000080bfc3d69a3fcccccc3e609a96c00000000082a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813f00000000cc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bf1e44903d00000000609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c09a99193f82a65a3f5e836cbf0000000017efc33e16efc3be000000005e836cbf000080bfa387813f9a99193fcc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bfb3074d3f00000000b2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbe00000000cc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc0cdcc4c3f36aadc3f9f465abf000000007ac2053f79c205bf000000009f465abf000080bfb3074d3fcdcc4c3fb2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf69eb143f0000000082874fc00000000071874f40f30435bf00000000f304353ff30435bf00000000f40435bf000080bfaf36b8be00000000b2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000ba1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1b7916bf00000000bb1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c00000803fa9b52140f3a942bf000000004042263f404226bf00000000f3a942bf000080bf69eb143f0000803f82874fc00000000071874f40f30435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e00000000bab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf0000000082874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f20435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc09a99993f71874f403f4226bf00000000f3a9423ff3a942bf000000003f4226bf000080bf7637b83e9a99993fbab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf73fd0f3e0000000058aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf00000000bab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007671e8be000080bf60074dbf3333b33fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf3333b33fbab521c03333b33fa1a976407cc205bf000000009d465a3f9d465abf000000007dc205bf000080bf73fd0f3e3333b33f58aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd00000000c4a65abf00000000589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bf0000000058aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbfcdcccc3fc4128b4015efc3be000000005e836c3f5f836cbf0000000016efc3be000080bf634190bdcdcccc3fc4a65abf00000000589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89be0000000080727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf00000000c4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abf6666e63f589a9640250c6fbe000000003fed783f3fed78bf00000000250c6fbe000080bf944c89be6666e63f80727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be00000000acff7f3f000000000200a04009afa0bd00000000fa357f3ffa357fbf0000000009afa0bd000080bf87d1b1bf0000000080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d00000040dea29d400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bfa738e5be00000040acff7f3f00000000dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000000acff7f3f000000000200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000000acff7f3f00000040dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000040acff7f3f000000400200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000040 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 m_CompressedMesh: m_Vertices: m_NumItems: 0 @@ -1849,8 +2013,8 @@ Mesh: m_BitSize: 0 m_UVInfo: 0 m_LocalAABB: - m_Center: {x: -2.0000052, y: 1, z: 2.000001} - m_Extent: {x: 3, y: 1, z: 3} + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} m_MeshUsageFlags: 0 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: @@ -1973,25 +2137,25 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: teleportLocation: {fileID: 348702476} ---- !u!43 &750481606 +--- !u!43 &583195556 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh31202 + m_Name: pb_Mesh38304 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 firstByte: 0 - indexCount: 36 + indexCount: 300 topology: 0 baseVertex: 0 firstVertex: 0 - vertexCount: 24 + vertexCount: 182 localAABB: - m_Center: {x: -13.75, y: -0.5, z: 6} - m_Extent: {x: 13.75, y: 0.5, z: 13} + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} m_Shapes: vertices: [] shapes: [] @@ -2008,10 +2172,10 @@ Mesh: m_KeepVertices: 1 m_KeepIndices: 1 m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_IndexBuffer: 000001000200010003000200040005000600040006000700080009000a0009000b000a000c000d000e000c000e000f00100011001200110013001200140015001600140016001700180019001a0019001b001a001c001d001e001c001e001f00200021002200210023002200240025002600240026002700280029002a0029002b002a002c002d002e002c002e002f00300031003200310033003200340035003600340036003700380039003a0039003b003a003c003d003e003c003e003f00400041004200410043004200440045004600440046004700480049004a0049004b004a004c004d004e004c004e004f0050005100520050005300510054005500560054005700550058005700540059005a005b0059005c005a005d005c0059005e005f0060005e0061005f00620061005e00630064006500630066006400670066006300680069006a0068006b0069006c006b0068006d006e006f006d0070006e00710070006d0072007300740072007500730076007500720077007800790077007a0078007b007a0077007c007d007e007c007f007d0080007f007c008100820083008200840083008500860087008600880087008700880089008a008b008c008b008d008c008c008d008e008f009000910090009200910091009200930094009500960095009700960096009700980099009a009b009a009c009b009b009c009d009e009f00a0009f00a100a000a000a100a200a300a400a500a400a600a500a500a600a700a800a900aa00a900ab00aa00aa00ab00ac00ad00ae00af00ae00b000af00af00b000b100b200b300b400b200b500b300 m_VertexData: serializedVersion: 3 - m_VertexCount: 24 + m_VertexCount: 182 m_Channels: - stream: 0 offset: 0 @@ -2069,8 +2233,8 @@ Mesh: offset: 0 format: 0 dimension: 0 - m_DataSize: 1152 - _typelessdata: 0000dcc1000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf0000dc41000080bf00000000000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000dcc1000000000000984100000000000000000000803f000080bf0000000000000000000080bf0000dc410000000000000000000000000000984100000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000098410000803f000000000000000000000000000000000000803f000080bf00009841000080bf00000000000080bf0000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c0000080bf0000000000000000000098410000803f000000000000000000000000000000000000803f000080bf000098410000000000000000000000000000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c00000000000000000000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000dcc1000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000080bf00000000000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000dcc1000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000000000000dcc1000080bf0000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000080bf0000dcc1000080bf00009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000080bf0000dcc1000000000000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000000000000dcc10000000000009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000000000000dcc10000000000009841000000000000803f000000000000803f0000000000000000000080bf0000dcc100009841000000000000000000009841000000000000803f000000000000803f0000000000000000000080bf00000000000098410000dcc1000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf0000dcc10000e0c000000000000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf000000000000e0c00000dcc1000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf0000dc410000e0c000000000000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf000000800000e0c00000dcc1000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000dc410000984100000000000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000000000009841 + m_DataSize: 8736 + _typelessdata: eda300c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0000000000b00a0c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c000000000eda300c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0cccc4c3e0b00a0c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c0cccc4c3eeda300c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000016afa0bd000080bf7126fdbf44f961bf0b00a0c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000015afa0bd000080bf2fac9ec0c0038fbfe7a29dc0cccc4c3e00767bbd000000000000803f00000000fa357f3f0000000016afa0bd000080bf2fac9ec0000334be8889fcbfcccc4c3e207507bf000000000000803f00000000fa357f3f0000000017afa0bd000080bf7026fdbf181ed2be8889fcbfcccc4c3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccc4c3ee7a29dc0cccc4c3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccc4c3e8889fcbfcccccc3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccccc3ee7a29dc0cccccc3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccccc3e8889fcbfcccccc3e207507bf000000000000803f000000003ded783f00000000490c6fbe000080bff3e5ecbfcc7636bee7a29dc0cccccc3e00767bbd000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0e857d3be609a96c0cccccc3e82a65a3f000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0c85a073f7a6ceebfcccccc3e80118fbd000000000000803f000000003ded783f00000000490c6fbe000080bff4e5ecbf0299963e7a6ceebfcccccc3e80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbfcccccc3e609a96c0cccccc3e82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c0cccccc3e7a6ceebf9a99193f80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbf9a99193f609a96c09a99193f82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c09a99193f7a6ceebf9a99193f80118fbd000000000000803f000000005f836c3f0000000014efc3be000080bf9c76cfbf6208023f609a96c09a99193f82a65a3f000000000000803f000000005f836c3f0000000015efc3be000080bf3a4093c03af48b3ecc128bc09a99193f36aadc3f000000000000803f000000005f836c3f0000000014efc3be000080bf3a4093c070809b3fa449d7bf9a99193f8ca7bb3e000000000000803f000000005f836c3f0000000013efc3be000080bf9b76cfbf98f27a3fa449d7bf9a99193f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bf9a99193fcc128bc09a99193f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c09a99193fa449d7bfcdcc4c3f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bfcdcc4c3fcc128bc0cdcc4c3f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c0cdcc4c3fa449d7bfcdcc4c3f8ca7bb3e000000000000803f00000000a0465a3f0000000078c205bf000080bf3ed9a5bf1d1f943fcc128bc0cdcc4c3f36aadc3f000000000000803f00000000a0465a3f0000000078c205bf000080bfe3d888c0f42f6c3fb2a976c0cdcc4c3fa9b52140000000000000803f00000000a0465a3f0000000078c205bf000080bfe2d888c0579bee3fe0b2b7bfcdcc4c3f92ec443f000000000000803f00000000a0465a3f0000000079c205bf000080bf3dd9a5bf3794d03fe0b2b7bfcdcc4c3f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebfcdcc4c3fb2a976c0cdcc4c3fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c0cdcc4c3fe0b2b7bf0000803f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebf0000803fb2a976c00000803fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c00000803fe0b2b7bf0000803f92ec443f000000000000803f00000000f6a9423f000000003c4226bf000080bfe68f62bfc72ee03fb2a976c00000803fa9b52140000000000000803f00000000f6a9423f000000003d4226bf000080bf206977c0a027c23f82874fc00000803f71874f40000000000000803f00000000f6a9423f000000003c4226bf000080bf1e6977c080551d404c6f90bf0000803f2a6f903f000000000000803f00000000f6a9423f000000003c4226bf000080bfe48f62bff1510e404c6f90bf0000803f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf0000803f82874fc00000803f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c00000803f4c6f90bf9a99993f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf9a99993f82874fc09a99993f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c09a99993f4c6f90bf9a99993f2a6f903f000000000000803f000000003842263f00000000faa942bf000080bf48a5ccbef77f114082874fc09a99993f71874f40000000000000803f000000003842263f00000000f9a942bf000080bfce5958c0647c0240bab521c09a99993fa1a97640000000000000803f000000003842263f00000000faa942bf000080bfd05958c014be3e40d6ec44bf9a99993fbeb2b73f000000000000803f000000003742263f00000000faa942bf000080bf50a5ccbe85ba2f40d6ec44bf9a99993fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf9a99993fbab521c09a99993fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c09a99993fd6ec44bf3333b33fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf3333b33fbab521c03333b33fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c03333b33fd6ec44bf3333b33fbeb2b73f000000000000803f0000000075c2053f00000000a3465abf000080bf80d8173ea74a2d40bab521c03333b33fa1a97640000000000000803f0000000074c2053f00000000a3465abf000080bf9e4735c013471e4058aadcbf3333b33fc4128b40000000000000803f0000000075c2053f00000000a3465abf000080bfa04735c0c2885a4014a8bbbe3333b33f8249d73f000000000000803f0000000074c2053f00000000a3465abf000080bf78d8173e34854b4014a8bbbe3333b33f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bf3333b33f58aadcbf3333b33fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c03333b33f14a8bbbecdcccc3f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bfcdcccc3f58aadcbfcdcccc3fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c0cdcccc3f14a8bbbecdcccc3f8249d73f000000000000803f000000001aefc33e000000005e836cbf000080bf8a0c3f3f589e424058aadcbfcdcccc3fc4128b40000000000000803f000000001befc33e000000005e836cbf000080bf04020fc0c99a3340c4a65abfcdcccc3f589a9640000000000000803f000000001aefc33e000000005e836cbf000080bf04020fc07adc6f40600f8f3dcdcccc3f586cee3f000000000000803f0000000019efc33e000000005e836cbf000080bf8a0c3f3fe6d86040600f8f3dcdcccc3f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbfcdcccc3fc4a65abfcdcccc3f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c0cdcccc3f600f8f3d6666e63f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbf6666e63fc4a65abf6666e63f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c06666e63f600f8f3d6666e63f586cee3f000000000000803f00000000540c6f3e000000003ced78bf000080bf9ec9b03ffed05040c4a65abf6666e63f589a9640000000000000803f00000000530c6f3e000000003ced78bf000080bfb0c0ccbf6fcd414080727b3d6666e63fdea29d40000000000000803f00000000540c6f3e000000003ced78bf000080bfabc0ccbf200f7e40e474073f6666e63f6689fc3f000000000000803f00000000530c6f3e000000003ced78bf000080bfa0c9b03f8d0b6f40e474073f6666e63f6689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf6666e63f80727b3d6666e63fdea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc06666e63fe474073f000000406689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf0000004080727b3d00000040dea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc000000040e474073f000000406689fc3f000000000000803f000000002fafa03d00000000fa357fbf000080bf0f860240346f574080727b3d00000040dea29d40000000000000803f0000000034afa03d00000000fa357fbf000080bf58fc70bfa56b4840acff7f3f000000400200a040000000000000803f000000002fafa03d00000000fa357fbf000080bf54fc70bfa9568240acff7f3f00000040dca30040000000000000803f000000002aafa03d00000000fa357fbf000080bf0f860240c1a97540eda300c0cccc4c3eecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bfcccc4c3e8889fcbf00000000207507bf25d97c3f00000000563020be5630203e0000000025d97c3f000080bfeaaa2ebf00000000eda300c000000000ecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bf000000008889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe48a83a3e0000000006b67b3f000080bfeaaa2ebfcccc4c3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf08b500bf000000008889fcbf00000000207507bf25d97c3f00000000563020be5730203e0000000025d97c3f000080bf3c9f79bf000000007a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccccc3e207507bf3ded783f00000000400c6fbe400c6f3e000000003ded783f000080bf3c9f79bfcccccc3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe000000007a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf050147bf00000000a449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebf9a99193f80118fbd5d836c3f000000001defc3be1defc33e000000005d836c3f000080bf050147bf9a99193fa449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bd00000000a449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf00000000e0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bfcdcc4c3f8ca7bb3e9f465a3f0000000079c205bf79c2053f000000009f465a3f000080bf62f910bfcdcc4c3fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bfaf34003e00000000e0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1b79163f00000000bb1b4f3f000080bf12bab1be000000004c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bf0000803f92ec443ff4a9423f000000003f4226bf3f42263f00000000f3a9423f000080bf12bab1be0000803f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e000000004c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bf2f3600be00000000d6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf9a99993f2a6f903f3e42263f00000000f4a942bff4a9423f000000003e42263f000080bf2f3600be9a99993fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f00000000d6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d0000000014a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf3333b33fbeb2b73f79c2053f00000000a0465abf9f465a3f0000000079c2053f000080bf7f76c03d3333b33f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473f0000000014a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e00000000600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbecdcccc3f8249d73f1defc33e000000005d836cbf5d836c3f000000001defc33e000080bfe92c9c3ecdcccc3f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000077379e3e000080bfb0b4003fcdcccc3fe474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f00000000600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003f00000000e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3d6666e63f586cee3f310c6f3e000000003eed78bf3eed783f00000000310c6f3e000080bfb0b4003f6666e63fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000000dca3004032afa03d00000000fa357fbffa357f3f0000000032afa03d000080bf70ca933f00000000e474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f00000000acff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f000000406689fc3f31afa03d00000000f9357fbffa357f3f0000000032afa03d000080bfabaa2e3f000000400b00a0c000000000ecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13f00000000e7a29dc00000000000767bbd25d97cbf000000005330203e533020be0000000025d97cbf000080bf1c39e53e000000000b00a0c0cccc4c3eecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13fcccc4c3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e4aa83abe0000000006b67bbf000080bf1c39e53ecccc4c3ee7a29dc00000000000767bbd25d97cbf000000005330203e523020be0000000025d97cbf000080bfc3d69a3f00000000609a96c00000000082a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893e00000000e7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccccc3e00767bbd3ced78bf000000004d0c6f3e4e0c6fbe000000003ded78bf000080bfc3d69a3fcccccc3e609a96c00000000082a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813f00000000cc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bf1e44903d00000000609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c09a99193f82a65a3f5e836cbf0000000017efc33e16efc3be000000005e836cbf000080bfa387813f9a99193fcc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bfb3074d3f00000000b2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbe00000000cc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc0cdcc4c3f36aadc3f9f465abf000000007ac2053f79c205bf000000009f465abf000080bfb3074d3fcdcc4c3fb2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf69eb143f0000000082874fc00000000071874f40f30435bf00000000f304353ff30435bf00000000f40435bf000080bfaf36b8be00000000b2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000ba1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c00000803fa9b52140f3a942bf000000004042263f404226bf00000000f3a942bf000080bf69eb143f0000803f82874fc00000000071874f40f30435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e00000000bab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf0000000082874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc09a99993f71874f403f4226bf00000000f3a9423ff3a942bf000000003f4226bf000080bf7637b83e9a99993fbab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf73fd0f3e0000000058aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf00000000bab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007671e8be000080bf60074dbf3333b33fbab521c03333b33fa1a976407cc205bf000000009d465a3f9d465abf000000007dc205bf000080bf73fd0f3e3333b33f58aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd00000000c4a65abf00000000589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bf0000000058aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbfcdcccc3fc4128b4015efc3be000000005e836c3f5f836cbf0000000016efc3be000080bf634190bdcdcccc3fc4a65abf00000000589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89be0000000080727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf00000000c4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abf6666e63f589a9640250c6fbe000000003fed783f3fed78bf00000000250c6fbe000080bf944c89be6666e63f80727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be00000000acff7f3f000000000200a04009afa0bd00000000fa357f3ffa357fbf0000000009afa0bd000080bf87d1b1bf0000000080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d00000040dea29d400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bfa738e5be00000040acff7f3f00000040dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000040acff7f3f000000000200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000000acff7f3f00000000dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000000acff7f3f000000400200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000040 m_CompressedMesh: m_Vertices: m_NumItems: 0 @@ -2124,8 +2288,8 @@ Mesh: m_BitSize: 0 m_UVInfo: 0 m_LocalAABB: - m_Center: {x: -13.75, y: -0.5, z: 6} - m_Extent: {x: 13.75, y: 0.5, z: 13} + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} m_MeshUsageFlags: 0 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: @@ -2137,13 +2301,13 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &752989756 +--- !u!43 &614229219 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh32376 + m_Name: pb_Mesh-84974 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -2301,188 +2465,516 @@ Mesh: offset: 0 size: 0 path: ---- !u!1001 &760928274 -PrefabInstance: +--- !u!43 &750481606 +Mesh: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 4730952189568250202, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: GlobalObjectIdHash - value: 946710403 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223953991, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_Name - value: Rotating Platform (1) - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_RootOrder - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalPosition.x - value: -15.5 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalPosition.z - value: -8.5 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7027148876223954010, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 443410628} - - target: {fileID: 7027148876223954011, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 443410628} - - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 443410628} - - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - propertyPath: m_VersionIndex - value: 978 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} ---- !u!4 &760928275 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} - m_PrefabInstance: {fileID: 760928274} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &787859571 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: GlobalObjectIdHash - value: 741403621 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_Name - value: Network Moving Platform (2) - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.x - value: -13.5 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.z - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} ---- !u!4 &787859572 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 787859571} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &865836982 -GameObject: + m_Name: pb_Mesh38338 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000dcc1000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf0000dc41000080bf00000000000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000dcc1000000000000984100000000000000000000803f000080bf0000000000000000000080bf0000dc410000000000000000000000000000984100000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000098410000803f000000000000000000000000000000000000803f000080bf00009841000080bf00000000000080bf0000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c0000080bf0000000000000000000098410000803f000000000000000000000000000000000000803f000080bf000098410000000000000000000000000000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c00000000000000000000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000dcc1000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000080bf00000000000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000dcc1000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000000000000dcc1000080bf0000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000080bf0000dcc1000080bf00009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000080bf0000dcc1000000000000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000000000000dcc10000000000009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000000000000dcc10000000000009841000000000000803f000000000000803f0000000000000000000080bf0000dcc100009841000000000000000000009841000000000000803f000000000000803f0000000000000000000080bf00000000000098410000dcc1000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf0000dcc10000e0c000000000000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf000000000000e0c00000dcc1000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf0000dc410000e0c000000000000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf000000800000e0c00000dcc1000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000dc410000984100000000000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000000000009841 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &752989756 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 865836988} - - component: {fileID: 865836987} - - component: {fileID: 865836986} - - component: {fileID: 865836985} - - component: {fileID: 865836984} - - component: {fileID: 865836983} - m_Layer: 0 - m_Name: Platform - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &865836983 -MeshCollider: + m_Name: pb_Mesh38242 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1001 &760928274 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 4730952189568250202, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: GlobalObjectIdHash + value: 946710403 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223953991, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Name + value: Rotating Platform (1) + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.x + value: -15.5 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalPosition.z + value: -8.5 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7027148876223954010, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954011, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 443410628} + - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + propertyPath: m_VersionIndex + value: 978 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} +--- !u!4 &760928275 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7027148876223954008, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} + m_PrefabInstance: {fileID: 760928274} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 865836982} - m_Material: {fileID: 0} - m_IsTrigger: 0 +--- !u!1001 &787859571 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 741403621 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (2) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -13.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &787859572 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 787859571} + m_PrefabAsset: {fileID: 0} +--- !u!1 &865836982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 865836988} + - component: {fileID: 865836987} + - component: {fileID: 865836986} + - component: {fileID: 865836985} + - component: {fileID: 865836984} + - component: {fileID: 865836983} + m_Layer: 0 + m_Name: Platform + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &865836983 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865836982} + m_Material: {fileID: 0} + m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 @@ -2877,7 +3369,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-14464 + m_Name: pb_Mesh-6790 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -3069,7 +3561,7 @@ MeshCollider: serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 522849536} + m_Mesh: {fileID: 583195556} --- !u!33 &991214682 MeshFilter: m_ObjectHideFlags: 10 @@ -3077,7 +3569,7 @@ MeshFilter: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 991214680} - m_Mesh: {fileID: 522849536} + m_Mesh: {fileID: 583195556} --- !u!23 &991214683 MeshRenderer: m_ObjectHideFlags: 0 @@ -4677,224 +5169,911 @@ MonoBehaviour: m_Textures2: [] m_Textures3: [] m_Tangents: - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} - - {x: 0.99691737, y: 0, z: -0.07845894, w: -1} - - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} - - {x: 0.99691737, y: 0, z: -0.07845896, w: -1} - - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} - - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} - - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} - - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} - - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} - - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} - - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} - - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} - - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} - - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} - - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} - - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} - - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} - - {x: 0.92387956, y: 0, z: -0.38268343, w: -1} - - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} - - {x: 0.92387956, y: 0, z: -0.38268337, w: -1} - - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} - - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} - - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} - - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} - - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} - - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} - - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} - - {x: 0.85264015, y: 0, z: -0.52249867, w: -1} - - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} - - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} - - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} - - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} - - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} - - {x: 0.7604059, y: 0, z: -0.6494482, w: -1} - - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} - - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} - - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} - - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} - - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} - - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} - - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} - - {x: 0.6494479, y: 0, z: -0.7604061, w: -1} - - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} - - {x: 0.64944786, y: 0, z: -0.76040614, w: -1} - - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} - - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} - - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} - - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} - - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} - - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} - - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} - - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} - - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} - - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} - - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} - - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} - - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} - - {x: 0.3826836, y: 0, z: -0.9238795, w: -1} - - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} - - {x: 0.38268355, y: 0, z: -0.9238795, w: -1} - - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} - - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} - - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} - - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} - - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} - - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} - - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} - - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} - - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} - - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} - - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} - - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} - - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} - - {x: 0.07845917, y: 0, z: -0.99691737, w: -1} - - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} - - {x: 0.0784591, y: 0, z: -0.99691737, w: -1} - - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} - - {x: 0.15643439, y: 0, z: 0.98768836, w: -1} - - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} - - {x: 0.18228257, y: 0, z: 0.9832462, w: -1} - - {x: 0.1564344, y: 0, z: 0.98768836, w: -1} - - {x: 0.309017, y: 0, z: 0.95105654, w: -1} - - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} - - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} - - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} - - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} - - {x: 0.23344517, y: 0, z: 0.97236997, w: -1} - - {x: 0.309017, y: 0, z: 0.95105654, w: -1} - - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} - - {x: 0.309017, y: 0, z: 0.95105654, w: -1} - - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} - - {x: 0.309017, y: 0, z: 0.95105654, w: -1} - - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} - - {x: 0.38268366, y: 0, z: 0.92387944, w: -1} - - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} - - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} - - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} - - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} - - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} - - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} - - {x: 0.52249867, y: 0, z: 0.8526401, w: -1} - - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} - - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} - - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} - - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} - - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} - - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} - - {x: 0.64944834, y: 0, z: 0.7604057, w: -1} - - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} - - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} - - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} - - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} - - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} - - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} - - {x: 0.7604058, y: 0, z: 0.6494483, w: -1} - - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} - - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} - - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} - - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} - - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} - - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} - - {x: 0.8526401, y: 0, z: 0.52249867, w: -1} - - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} - - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} - - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} - - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} - - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} - - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} - - {x: 0.92387944, y: 0, z: 0.38268366, w: -1} - - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.9510566, y: 0, z: 0.3090169, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.97237, y: 0, z: 0.23344494, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} - - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} - - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} - - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} - - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} - - {x: -0.15643434, y: 0, z: -0.98768836, w: -1} - - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} - - {x: -0.1822826, y: 0, z: -0.9832462, w: -1} - - {x: -0.15643433, y: 0, z: -0.98768836, w: -1} - - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} - - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} - - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} - - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} - - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} - - {x: -0.23344538, y: 0, z: -0.97236997, w: -1} - - {x: -0.309017, y: 0, z: -0.95105654, w: -1} - - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} - - {x: -0.309017, y: 0, z: -0.95105654, w: -1} - - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} - - {x: -0.309017, y: 0, z: -0.95105654, w: -1} - - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} - - {x: -0.38268346, y: 0, z: -0.9238795, w: -1} - - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} - - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} - - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} - - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} - - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} - - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} - - {x: -0.52249867, y: 0, z: -0.8526401, w: -1} - - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} - - {x: -0.70710677, y: 0, z: -0.7071068, w: -1} - - {x: -0.5877855, y: 0, z: -0.8090168, w: -1} - - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} - - {x: -0.5877854, y: 0, z: -0.8090169, w: -1} - - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} - - {x: -0.6494484, y: 0, z: -0.7604057, w: -1} - - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} - - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} - - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} - - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} - - {x: -0.7071068, y: 0, z: -0.7071067, w: -1} - - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} - - {x: -0.7604057, y: 0, z: -0.64944834, w: -1} - - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} - - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} - - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} - - {x: -0.89100647, y: 0, z: -0.45399064, w: -1} - - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} - - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} - - {x: -0.85264, y: 0, z: -0.5224989, w: -1} - - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} - - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} - - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} - - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} - - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} - - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} - - {x: -0.92387956, y: 0, z: -0.38268346, w: -1} - - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.9723701, y: 0, z: -0.23344477, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.99691737, y: 0, z: -0.07845885, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} - - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} - - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} - - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845894, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845895, w: -1} + - {x: 0.99691737, y: 0, z: -0.07845896, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.98768836, y: 0, z: -0.15643448, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.97236997, y: 0, z: -0.2334453, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.95105654, y: 0, z: -0.30901697, w: -1} + - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} + - {x: 0.92387956, y: 0, z: -0.38268343, w: -1} + - {x: 0.92387956, y: 0, z: -0.3826834, w: -1} + - {x: 0.92387956, y: 0, z: -0.38268337, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.8910065, y: 0, z: -0.45399052, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.5224986, w: -1} + - {x: 0.85264015, y: 0, z: -0.52249867, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.80901706, y: 0, z: -0.58778524, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7604059, y: 0, z: -0.6494482, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7604059, y: 0, z: -0.64944816, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.7071068, y: 0, z: -0.7071068, w: -1} + - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} + - {x: 0.6494479, y: 0, z: -0.7604061, w: -1} + - {x: 0.6494479, y: 0, z: -0.76040614, w: -1} + - {x: 0.64944786, y: 0, z: -0.76040614, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5877852, y: 0, z: -0.8090171, w: -1} + - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} + - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} + - {x: 0.5224984, y: 0, z: -0.85264033, w: -1} + - {x: 0.52249837, y: 0, z: -0.85264033, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.4539905, y: 0, z: -0.8910065, w: -1} + - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} + - {x: 0.3826836, y: 0, z: -0.9238795, w: -1} + - {x: 0.38268358, y: 0, z: -0.9238795, w: -1} + - {x: 0.38268355, y: 0, z: -0.9238795, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.30901694, y: 0, z: -0.95105654, w: -1} + - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344547, y: 0, z: -0.9723699, w: -1} + - {x: 0.23344545, y: 0, z: -0.9723699, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.1564344, y: 0, z: -0.98768836, w: -1} + - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} + - {x: 0.07845917, y: 0, z: -0.99691737, w: -1} + - {x: 0.078459136, y: 0, z: -0.99691737, w: -1} + - {x: 0.0784591, y: 0, z: -0.99691737, w: -1} + - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} + - {x: 0.15643439, y: 0, z: 0.98768836, w: -1} + - {x: 0.07845912, y: 0, z: 0.99691737, w: -1} + - {x: 0.18228257, y: 0, z: 0.9832462, w: -1} + - {x: 0.1564344, y: 0, z: 0.98768836, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} + - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} + - {x: 0.18228255, y: 0, z: 0.98324615, w: -1} + - {x: 0.30901703, y: 0, z: 0.95105654, w: -1} + - {x: 0.23344517, y: 0, z: 0.97236997, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.309017, y: 0, z: 0.95105654, w: -1} + - {x: 0.4539907, y: 0, z: 0.89100647, w: -1} + - {x: 0.38268366, y: 0, z: 0.92387944, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.4539907, y: 0, z: 0.8910064, w: -1} + - {x: 0.5877855, y: 0, z: 0.8090169, w: -1} + - {x: 0.52249867, y: 0, z: 0.8526401, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.5877854, y: 0, z: 0.8090169, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.64944834, y: 0, z: 0.7604057, w: -1} + - {x: 0.70710677, y: 0, z: 0.70710677, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7071067, y: 0, z: 0.7071068, w: -1} + - {x: 0.80901694, y: 0, z: 0.5877854, w: -1} + - {x: 0.7604058, y: 0, z: 0.6494483, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8090169, y: 0, z: 0.5877854, w: -1} + - {x: 0.89100647, y: 0, z: 0.45399067, w: -1} + - {x: 0.8526401, y: 0, z: 0.52249867, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.89100647, y: 0, z: 0.4539907, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.92387944, y: 0, z: 0.38268366, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.9510566, y: 0, z: 0.3090169, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.9510566, y: 0, z: 0.30901688, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.97237, y: 0, z: 0.23344494, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} + - {x: 0.98768836, y: 0, z: 0.1564343, w: -1} + - {x: 0.99691737, y: 0, z: 0.078459166, w: -1} + - {x: 0.99691737, y: 0, z: 0.07845916, w: -1} + - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} + - {x: -0.15643434, y: 0, z: -0.98768836, w: -1} + - {x: -0.078458816, y: 0, z: -0.99691737, w: -1} + - {x: -0.1822826, y: 0, z: -0.9832462, w: -1} + - {x: -0.15643433, y: 0, z: -0.98768836, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.18228258, y: 0, z: -0.98324615, w: -1} + - {x: -0.30901697, y: 0, z: -0.95105654, w: -1} + - {x: -0.23344538, y: 0, z: -0.97236997, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} + - {x: -0.309017, y: 0, z: -0.95105654, w: -1} + - {x: -0.4539906, y: 0, z: -0.8910065, w: -1} + - {x: -0.38268346, y: 0, z: -0.9238795, w: -1} + - {x: -0.4539906, y: 0, z: -0.89100647, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.45399058, y: 0, z: -0.8910065, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.52249867, y: 0, z: -0.8526401, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090169, w: -1} + - {x: -0.70710677, y: 0, z: -0.7071068, w: -1} + - {x: -0.5877855, y: 0, z: -0.8090168, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.5877854, y: 0, z: -0.8090169, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.6494484, y: 0, z: -0.7604057, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7071068, y: 0, z: -0.70710677, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7071068, y: 0, z: -0.7071067, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.7604057, y: 0, z: -0.64944834, w: -1} + - {x: -0.8090168, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} + - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399064, w: -1} + - {x: -0.80901676, y: 0, z: -0.5877856, w: -1} + - {x: -0.89100647, y: 0, z: -0.45399067, w: -1} + - {x: -0.85264, y: 0, z: -0.5224989, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.89100647, y: 0, z: -0.4539907, w: -1} + - {x: -0.95105666, y: 0, z: -0.30901667, w: -1} + - {x: -0.92387956, y: 0, z: -0.38268346, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.95105666, y: 0, z: -0.3090167, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.9723701, y: 0, z: -0.23344477, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845885, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: -0.9876884, y: 0, z: -0.15643406, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: -0.99691737, y: 0, z: -0.07845886, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 583195556} + m_VersionIndex: 2863 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &991214686 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991214680} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} + m_LocalPosition: {x: -2, y: 0, z: -3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!43 &1032691993 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38284 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c00000000000000000000000400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000400000a040000000400000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c0000000400000a04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000a04000000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000a04000000040000000000000803f000000000000000000000000000000000000803f000080bf00000000000000400000a04000000040000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000400000a04000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000a04000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000400000000000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000400000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000000000000000040000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000040000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000040000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000a0400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000a040000000000000000000000040000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000a04000000040000040c0000000000000803f000000000000803f0000000000000000000080bf0000a040000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000a04000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &1109938527 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38360 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &1198859010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1198859011} + - component: {fileID: 1198859016} + - component: {fileID: 1198859015} + - component: {fileID: 1198859014} + - component: {fileID: 1198859013} + - component: {fileID: 1198859012} + m_Layer: 0 + m_Name: Platform (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1198859011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_LocalRotation: {x: 0, y: 0, z: 0.86602545, w: 0.49999994} + m_LocalPosition: {x: 7, y: 0, z: -8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 120} +--- !u!64 &1198859012 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 614229219} +--- !u!33 &1198859013 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Mesh: {fileID: 614229219} +--- !u!23 &1198859014 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1198859015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1198859016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -4903,356 +6082,215 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 522849536} - m_VersionIndex: 2860 + m_Mesh: {fileID: 614229219} + m_VersionIndex: 1273 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!4 &991214686 +--- !u!1 &1216712178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1216712179} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1216712179 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 991214680} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: -2, y: 0, z: -3} + m_GameObject: {fileID: 1216712178} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1216712179} - m_RootOrder: 12 - m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} ---- !u!43 &1032691993 -Mesh: + m_Children: + - {fileID: 1336733117} + - {fileID: 1242467420} + - {fileID: 218398862} + - {fileID: 5907897126286072738} + - {fileID: 895655156} + - {fileID: 787859572} + - {fileID: 1357701540} + - {fileID: 257695706} + - {fileID: 3834458251120292011} + - {fileID: 760928275} + - {fileID: 865836988} + - {fileID: 1672108347} + - {fileID: 991214686} + - {fileID: 433148087} + - {fileID: 1528336185} + - {fileID: 1370913045} + - {fileID: 26412878} + - {fileID: 1548872815} + - {fileID: 1713890268} + - {fileID: 2060483292} + - {fileID: 1198859011} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1242467419 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh32418 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 2.5, y: 1, z: -1.5} - m_Extent: {x: 2.5, y: 1, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c00000000000000000000000400000000000000000000000000000803f000080bf0000000000000000000080bf00000000000000400000a040000000400000000000000000000000000000803f000080bf0000000000000000000080bf0000a0c0000000400000a04000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000a04000000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000000000a04000000040000000000000803f000000000000000000000000000000000000803f000080bf00000000000000400000a04000000040000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000000400000a04000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000000000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000a04000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf0000a040000000400000000000000040000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000400000000000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000000000000000000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000000000000000040000040c0000080bf00000000000000000000000000000000000080bf000080bf0000404000000040000000000000004000000000000080bf00000000000000000000000000000000000080bf000080bf0000000000000040000000000000004000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000a0400000004000000000000000000000803f000000000000803f0000000000000000000080bf0000a040000000000000000000000040000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000a04000000040000040c0000000000000803f000000000000803f0000000000000000000080bf0000a040000040c00000000000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf00000000000040c00000a04000000000000040c000000000000080bf00000000000080bf0000000000000000000080bf0000a0c0000040c000000000000000000000000000000000000080bf00000000000080bf0000000000000000000080bf00000000000000000000a040000000000000000000000000000080bf00000000000080bf0000000000000000000080bf0000a0c000000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 2.5, y: 1, z: -1.5} - m_Extent: {x: 2.5, y: 1, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!43 &1109938527 -Mesh: + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: GlobalObjectIdHash + value: 2170578543 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_Name + value: Network Push Block + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.x + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} +--- !u!4 &1242467420 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + m_PrefabInstance: {fileID: 1242467419} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1252741657 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-113230 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!1 &1216712178 + serializedVersion: 6 + m_Component: + - component: {fileID: 1252741660} + - component: {fileID: 1252741659} + - component: {fileID: 1252741661} + m_Layer: 0 + m_Name: NetworkManager + m_TagString: NetworkManager + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1252741659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} + m_Name: + m_EditorClassIdentifier: + RunInBackground: 1 + LogLevel: 1 + NetworkConfig: + ProtocolVersion: 0 + NetworkTransport: {fileID: 1252741661} + PlayerPrefab: {fileID: 7761971533017685566, guid: 4a07efd71e578854985fe4ad9831c8ef, type: 3} + NetworkPrefabs: [] + TickRate: 30 + ClientConnectionBufferTimeout: 10 + ConnectionApproval: 0 + ConnectionData: + EnableTimeResync: 0 + TimeResyncInterval: 30 + EnsureNetworkVariableLengthSafety: 0 + EnableSceneManagement: 1 + ForceSamePrefabs: 1 + RecycleNetworkIds: 1 + NetworkIdRecycleDelay: 120 + RpcHashSize: 0 + LoadSceneTimeOut: 120 + SpawnTimeout: 1 + EnableNetworkLogs: 1 +--- !u!4 &1252741660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1252741661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54618226c9df54608af7731199ed5f0b, type: 3} + m_Name: + m_EditorClassIdentifier: + ConnectAddress: 127.0.0.1 + Port: 7777 + SecureConnection: 0 + AllowForwardedRequest: 1 + CertificateBase64String: +--- !u!1 &1336733111 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5260,198 +6298,434 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1216712179} + - component: {fileID: 1336733117} + - component: {fileID: 1336733116} + - component: {fileID: 1336733115} + - component: {fileID: 1336733114} + - component: {fileID: 1336733113} + - component: {fileID: 1336733112} m_Layer: 0 - m_Name: Environment + m_Name: Floor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1216712179 +--- !u!64 &1336733112 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 750481606} +--- !u!33 &1336733113 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Mesh: {fileID: 750481606} +--- !u!23 &1336733114 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1336733115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126594 + m_Size: {x: -14, y: -1, z: 13} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 3217 + m_ShapeBox: + m_Center: {x: -7, y: -0.5, z: 6.5} + m_Extent: {x: 7, y: 0.5, z: 6.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126594 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1336733116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336733111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: 0, y: -1, z: 19} + - {x: 0, y: -1, z: -7} + - {x: 0, y: 0, z: 19} + - {x: 0, y: 0, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: 0, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + m_Textures0: + - {x: 27.5, y: -1} + - {x: 0, y: -1} + - {x: 27.5, y: 0} + - {x: 0, y: 0} + - {x: 19, y: -1} + - {x: -7, y: -1} + - {x: 19, y: 0} + - {x: -7, y: 0} + - {x: 0, y: -1} + - {x: -27.5, y: -1} + - {x: 0, y: 0} + - {x: -27.5, y: 0} + - {x: 7, y: -1} + - {x: -19, y: -1} + - {x: 7, y: 0} + - {x: -19, y: 0} + - {x: -27.5, y: 19} + - {x: 0, y: 19} + - {x: -27.5, y: -7} + - {x: 0, y: -7} + - {x: 27.5, y: -7} + - {x: -0, y: -7} + - {x: 27.5, y: 19} + - {x: 0, y: 19} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 750481606} + m_VersionIndex: 3530 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!4 &1336733117 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1216712178} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -3, z: 0} + m_GameObject: {fileID: 1336733111} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7, y: 0, z: -6} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1336733117} - - {fileID: 1242467420} - - {fileID: 218398862} - - {fileID: 5907897126286072738} - - {fileID: 895655156} - - {fileID: 787859572} - - {fileID: 1357701540} - - {fileID: 257695706} - - {fileID: 3834458251120292011} - - {fileID: 760928275} - - {fileID: 865836988} - - {fileID: 1672108347} - - {fileID: 991214686} - - {fileID: 433148087} - - {fileID: 1528336185} - - {fileID: 1370913045} - - {fileID: 26412878} - - {fileID: 1548872815} - m_Father: {fileID: 0} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1242467419 +--- !u!1001 &1357701539 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 1216712179} m_Modifications: - - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: GlobalObjectIdHash - value: 2170578543 + value: 3826622927 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_Name - value: Network Push Block + value: Network Moving Platform (3) objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_RootOrder - value: 1 + value: 6 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.x - value: -5.5 + value: -16 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.z value: 3 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} ---- !u!4 &1242467420 stripped + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &1357701540 stripped Transform: - m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - m_PrefabInstance: {fileID: 1242467419} + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} m_PrefabAsset: {fileID: 0} ---- !u!1 &1252741657 +--- !u!1 &1357701541 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1252741660} - - component: {fileID: 1252741659} - - component: {fileID: 1252741661} - m_Layer: 0 - m_Name: NetworkManager - m_TagString: NetworkManager - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1252741659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} - m_Name: - m_EditorClassIdentifier: - RunInBackground: 1 - LogLevel: 1 - NetworkConfig: - ProtocolVersion: 0 - NetworkTransport: {fileID: 1252741661} - PlayerPrefab: {fileID: 7761971533017685566, guid: 4a07efd71e578854985fe4ad9831c8ef, type: 3} - NetworkPrefabs: [] - TickRate: 30 - ClientConnectionBufferTimeout: 10 - ConnectionApproval: 0 - ConnectionData: - EnableTimeResync: 0 - TimeResyncInterval: 30 - EnsureNetworkVariableLengthSafety: 0 - EnableSceneManagement: 1 - ForceSamePrefabs: 1 - RecycleNetworkIds: 1 - NetworkIdRecycleDelay: 120 - RpcHashSize: 0 - LoadSceneTimeOut: 120 - SpawnTimeout: 1 - EnableNetworkLogs: 1 ---- !u!4 &1252741660 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1252741661 +--- !u!114 &1357701561 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} + m_GameObject: {fileID: 1357701541} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54618226c9df54608af7731199ed5f0b, type: 3} + m_Script: {fileID: 11500000, guid: fb776fd9c787c844aa3260fec2c866bb, type: 3} m_Name: m_EditorClassIdentifier: - ConnectAddress: 127.0.0.1 - Port: 7777 - SecureConnection: 0 - AllowForwardedRequest: 1 - CertificateBase64String: ---- !u!1 &1336733111 + angularVelocity: {x: 0, y: 30, z: 0} + localRotation: 0 + linearVelocity: {x: 0, y: 0, z: 0} + localTranslation: 0 +--- !u!1 &1370913044 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5459,48 +6733,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1336733117} - - component: {fileID: 1336733116} - - component: {fileID: 1336733115} - - component: {fileID: 1336733114} - - component: {fileID: 1336733113} - - component: {fileID: 1336733112} + - component: {fileID: 1370913045} + - component: {fileID: 1370913050} + - component: {fileID: 1370913049} + - component: {fileID: 1370913048} + - component: {fileID: 1370913047} + - component: {fileID: 1370913046} m_Layer: 0 - m_Name: Floor + m_Name: Platform (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &1336733112 +--- !u!4 &1370913045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_LocalRotation: {x: 0, y: 0, z: 0.5, w: 0.8660254} + m_LocalPosition: {x: 7, y: 0, z: 10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 60} +--- !u!64 &1370913046 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 750481606} ---- !u!33 &1336733113 + m_Mesh: {fileID: 1109938527} +--- !u!33 &1370913047 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} - m_Mesh: {fileID: 750481606} ---- !u!23 &1336733114 + m_GameObject: {fileID: 1370913044} + m_Mesh: {fileID: 1109938527} +--- !u!23 &1370913048 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -5536,40 +6825,40 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1336733115 +--- !u!114 &1370913049 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} m_Name: m_EditorClassIdentifier: m_Shape: - rid: 7379700133270126594 - m_Size: {x: -14, y: -1, z: 13} + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} m_Rotation: {x: 0, y: 0, z: 0, w: 1} m_PivotLocation: 1 m_PivotPosition: {x: 0, y: 0, z: 0} - m_UnmodifiedMeshVersion: 3217 + m_UnmodifiedMeshVersion: 801 m_ShapeBox: - m_Center: {x: -7, y: -0.5, z: 6.5} - m_Extent: {x: 7, y: 0.5, z: 6.5} + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} references: version: 2 RefIds: - - rid: 7379700133270126594 + - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1336733116 +--- !u!114 &1370913050 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -5690,55 +6979,55 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: -27.5, y: -1, z: 19} - - {x: 0, y: -1, z: 19} - - {x: -27.5, y: 0, z: 19} - - {x: 0, y: 0, z: 19} - - {x: 0, y: -1, z: 19} - - {x: 0, y: -1, z: -7} - - {x: 0, y: 0, z: 19} - - {x: 0, y: 0, z: -7} - - {x: 0, y: -1, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: 0, y: 0, z: -7} - - {x: -27.5, y: 0, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: -27.5, y: -1, z: 19} - - {x: -27.5, y: 0, z: -7} - - {x: -27.5, y: 0, z: 19} - - {x: -27.5, y: 0, z: 19} - - {x: 0, y: 0, z: 19} - - {x: -27.5, y: 0, z: -7} - - {x: 0, y: 0, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: 0, y: -1, z: -7} - - {x: -27.5, y: -1, z: 19} - - {x: 0, y: -1, z: 19} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} m_Textures0: - - {x: 27.5, y: -1} - - {x: 0, y: -1} - - {x: 27.5, y: 0} - - {x: 0, y: 0} - - {x: 19, y: -1} - - {x: -7, y: -1} - - {x: 19, y: 0} - - {x: -7, y: 0} - - {x: 0, y: -1} - - {x: -27.5, y: -1} - - {x: 0, y: 0} - - {x: -27.5, y: 0} - - {x: 7, y: -1} - - {x: -19, y: -1} - - {x: 7, y: 0} - - {x: -19, y: 0} - - {x: -27.5, y: 19} - - {x: 0, y: 19} - - {x: -27.5, y: -7} - - {x: 0, y: -7} - - {x: 27.5, y: -7} - - {x: -0, y: -7} - - {x: 27.5, y: 19} - - {x: 0, y: 19} + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} m_Textures2: [] m_Textures3: [] m_Tangents: @@ -5758,135 +7047,29 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - m_Colors: [] - m_UnwrapParameters: - m_HardAngle: 88 - m_PackMargin: 20 - m_AngleError: 8 - m_AreaError: 15 - m_PreserveMeshAssetOnDestroy: 0 - assetGuid: - m_Mesh: {fileID: 750481606} - m_VersionIndex: 3530 - m_IsSelectable: 1 - m_SelectedFaces: - m_SelectedEdges: [] - m_SelectedVertices: ---- !u!4 &1336733117 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 7, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1216712179} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1357701539 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: GlobalObjectIdHash - value: 3826622927 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_Name - value: Network Moving Platform (3) - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_RootOrder - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.x - value: -16 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.z - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} ---- !u!4 &1357701540 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 1357701539} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1357701541 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 1357701539} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1357701561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357701541} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb776fd9c787c844aa3260fec2c866bb, type: 3} - m_Name: - m_EditorClassIdentifier: - angularVelocity: {x: 0, y: 30, z: 0} - localRotation: 0 - linearVelocity: {x: 0, y: 0, z: 0} - localTranslation: 0 ---- !u!1 &1370913044 + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1109938527} + m_VersionIndex: 1258 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1528336184 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5894,63 +7077,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1370913045} - - component: {fileID: 1370913050} - - component: {fileID: 1370913049} - - component: {fileID: 1370913048} - - component: {fileID: 1370913047} - - component: {fileID: 1370913046} + - component: {fileID: 1528336185} + - component: {fileID: 1528336190} + - component: {fileID: 1528336189} + - component: {fileID: 1528336188} + - component: {fileID: 1528336187} + - component: {fileID: 1528336186} m_Layer: 0 - m_Name: Platform (7) + m_Name: Platform (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1370913045 +--- !u!4 &1528336185 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} - m_LocalRotation: {x: 0, y: 0, z: 0.5, w: 0.8660254} - m_LocalPosition: {x: 7, y: 0, z: 2} + m_GameObject: {fileID: 1528336184} + m_LocalRotation: {x: 0, y: 0, z: 0.5735764, w: 0.8191521} + m_LocalPosition: {x: 7, y: 0, z: 7} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1216712179} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 60} ---- !u!64 &1370913046 + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 70} +--- !u!64 &1528336186 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1528336184} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 1109938527} ---- !u!33 &1370913047 + m_Mesh: {fileID: 1741572544} +--- !u!33 &1528336187 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} - m_Mesh: {fileID: 1109938527} ---- !u!23 &1370913048 + m_GameObject: {fileID: 1528336184} + m_Mesh: {fileID: 1741572544} +--- !u!23 &1528336188 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1528336184} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -5986,13 +7169,13 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1370913049 +--- !u!114 &1528336189 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1528336184} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} @@ -6013,13 +7196,13 @@ MonoBehaviour: RefIds: - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1370913050 +--- !u!114 &1528336190 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1528336184} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -6224,13 +7407,13 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 1109938527} - m_VersionIndex: 1258 + m_Mesh: {fileID: 1741572544} + m_VersionIndex: 1255 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!1 &1528336184 +--- !u!1 &1548872814 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6238,63 +7421,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1528336185} - - component: {fileID: 1528336190} - - component: {fileID: 1528336189} - - component: {fileID: 1528336188} - - component: {fileID: 1528336187} - - component: {fileID: 1528336186} + - component: {fileID: 1548872815} + - component: {fileID: 1548872820} + - component: {fileID: 1548872819} + - component: {fileID: 1548872818} + - component: {fileID: 1548872817} + - component: {fileID: 1548872816} m_Layer: 0 - m_Name: Platform (6) + m_Name: Platform (9) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1528336185 +--- !u!4 &1548872815 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} - m_LocalRotation: {x: 0, y: 0, z: 0.5735764, w: 0.8191521} - m_LocalPosition: {x: 7, y: 0, z: -1} + m_GameObject: {fileID: 1548872814} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 7, y: 0, z: 1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1216712179} - m_RootOrder: 14 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 70} ---- !u!64 &1528336186 + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!64 &1548872816 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} + m_GameObject: {fileID: 1548872814} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 1741572544} ---- !u!33 &1528336187 + m_Mesh: {fileID: 250851266} +--- !u!33 &1548872817 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} - m_Mesh: {fileID: 1741572544} ---- !u!23 &1528336188 + m_GameObject: {fileID: 1548872814} + m_Mesh: {fileID: 250851266} +--- !u!23 &1548872818 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} + m_GameObject: {fileID: 1548872814} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6330,13 +7513,13 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1528336189 +--- !u!114 &1548872819 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} + m_GameObject: {fileID: 1548872814} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} @@ -6357,13 +7540,13 @@ MonoBehaviour: RefIds: - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1528336190 +--- !u!114 &1548872820 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1528336184} + m_GameObject: {fileID: 1548872814} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -6568,13 +7751,13 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 1741572544} - m_VersionIndex: 1255 + m_Mesh: {fileID: 250851266} + m_VersionIndex: 1264 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!1 &1548872814 +--- !u!1 &1672108346 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6582,63 +7765,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1548872815} - - component: {fileID: 1548872820} - - component: {fileID: 1548872819} - - component: {fileID: 1548872818} - - component: {fileID: 1548872817} - - component: {fileID: 1548872816} + - component: {fileID: 1672108347} + - component: {fileID: 1672108352} + - component: {fileID: 1672108351} + - component: {fileID: 1672108350} + - component: {fileID: 1672108349} + - component: {fileID: 1672108348} m_Layer: 0 - m_Name: Platform (9) + m_Name: Platform (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1548872815 +--- !u!4 &1672108347 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} - m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} - m_LocalPosition: {x: 7, y: 0, z: -7} + m_GameObject: {fileID: 1672108346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -14.5, y: 0, z: -8} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1216712179} - m_RootOrder: 17 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} ---- !u!64 &1548872816 + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1672108348 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} + m_GameObject: {fileID: 1672108346} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 250851266} ---- !u!33 &1548872817 + m_Mesh: {fileID: 2143707233} +--- !u!33 &1672108349 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} - m_Mesh: {fileID: 250851266} ---- !u!23 &1548872818 + m_GameObject: {fileID: 1672108346} + m_Mesh: {fileID: 2143707233} +--- !u!23 &1672108350 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} + m_GameObject: {fileID: 1672108346} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6665,7 +7848,7 @@ MeshRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 2 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 @@ -6674,13 +7857,13 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1548872819 +--- !u!114 &1672108351 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} + m_GameObject: {fileID: 1672108346} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} @@ -6701,13 +7884,13 @@ MonoBehaviour: RefIds: - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1548872820 +--- !u!114 &1672108352 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548872814} + m_GameObject: {fileID: 1672108346} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -6828,55 +8011,55 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 10.392305, y: -1, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 5, y: 1, z: 0} + - {x: 5, y: 0, z: 0} + - {x: 5, y: 0, z: -1} + - {x: 5, y: 1, z: 0} + - {x: 5, y: 1, z: -1} + - {x: 5, y: 0, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 5, y: 1, z: -1} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: -1} + - {x: 0, y: 1, z: 0} + - {x: 0, y: 1, z: 0} + - {x: 5, y: 1, z: 0} + - {x: 0, y: 1, z: -1} + - {x: 5, y: 1, z: -1} + - {x: 0, y: 0, z: -1} + - {x: 5, y: 0, z: -1} + - {x: 0, y: 0, z: 0} + - {x: 5, y: 0, z: 0} m_Textures0: - - {x: -0.00000047683716, y: -0.9999995} - - {x: -10.392305, y: -1} - - {x: 0, y: -0.0000009536743} - - {x: -10.392303, y: 0.0000009536743} - - {x: 0, y: -1.0000198} - - {x: -3, y: -1.0000198} - - {x: 0, y: -0.000018868053} - - {x: -3, y: -0.000018868053} - - {x: 10.392305, y: -1} - - {x: 0.00000047683716, y: -0.9999995} - - {x: 10.392303, y: 0.0000009536743} - - {x: 0, y: -0.0000009536743} - - {x: 3, y: -0.9999995} - - {x: -0, y: -0.9999995} - - {x: 3, y: -0.0000009536743} - - {x: -0, y: -0.0000009536743} - - {x: -1.7503237e-13, y: 0} - - {x: 10.392303, y: 0} - - {x: -1.7503237e-13, y: -3} - - {x: 10.392303, y: -3} - - {x: -0.0000005227208, y: -3} - - {x: -10.392305, y: -3} - - {x: -0.0000005227208, y: 0} - - {x: -10.392305, y: 0} + - {x: 0, y: 0} + - {x: -5, y: 0} + - {x: 0, y: 1} + - {x: -5, y: 1} + - {x: 0, y: 0} + - {x: -1, y: 0} + - {x: 0, y: 1} + - {x: -1, y: 1} + - {x: 5, y: 0} + - {x: 0, y: 0} + - {x: 5, y: 1} + - {x: 0, y: 1} + - {x: 1, y: 0} + - {x: 0, y: 0} + - {x: 1, y: 1} + - {x: 0, y: 1} + - {x: 0, y: 0} + - {x: 5, y: 0} + - {x: 0, y: -1} + - {x: 5, y: -1} + - {x: 0, y: -1} + - {x: -5, y: -1} + - {x: 0, y: 0} + - {x: -5, y: 0} m_Textures2: [] m_Textures3: [] m_Tangents: @@ -6896,14 +8079,14 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -6912,13 +8095,13 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 250851266} - m_VersionIndex: 1264 + m_Mesh: {fileID: 2143707233} + m_VersionIndex: 960 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!1 &1672108346 +--- !u!1 &1713890267 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6926,63 +8109,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1672108347} - - component: {fileID: 1672108352} - - component: {fileID: 1672108351} - - component: {fileID: 1672108350} - - component: {fileID: 1672108349} - - component: {fileID: 1672108348} + - component: {fileID: 1713890268} + - component: {fileID: 1713890273} + - component: {fileID: 1713890272} + - component: {fileID: 1713890271} + - component: {fileID: 1713890270} + - component: {fileID: 1713890269} m_Layer: 0 - m_Name: Platform (1) + m_Name: Platform (10) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1672108347 +--- !u!4 &1713890268 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -14.5, y: 0, z: -8} + m_GameObject: {fileID: 1713890267} + m_LocalRotation: {x: 0, y: 0, z: 0.76604444, w: 0.64278764} + m_LocalPosition: {x: 7, y: 0, z: -2} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1216712179} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &1672108348 + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 100} +--- !u!64 &1713890269 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} + m_GameObject: {fileID: 1713890267} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 2143707233} ---- !u!33 &1672108349 + m_Mesh: {fileID: 568010880} +--- !u!33 &1713890270 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} - m_Mesh: {fileID: 2143707233} ---- !u!23 &1672108350 + m_GameObject: {fileID: 1713890267} + m_Mesh: {fileID: 568010880} +--- !u!23 &1713890271 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} + m_GameObject: {fileID: 1713890267} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -7009,7 +8192,7 @@ MeshRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 + m_SelectedEditorRenderState: 2 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 @@ -7018,13 +8201,13 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1672108351 +--- !u!114 &1713890272 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} + m_GameObject: {fileID: 1713890267} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} @@ -7045,13 +8228,13 @@ MonoBehaviour: RefIds: - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1672108352 +--- !u!114 &1713890273 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1672108346} + m_GameObject: {fileID: 1713890267} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -7172,55 +8355,55 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: 0, y: 0, z: 0} - - {x: 5, y: 0, z: 0} - - {x: 0, y: 1, z: 0} - - {x: 5, y: 1, z: 0} - - {x: 5, y: 0, z: 0} - - {x: 5, y: 0, z: -1} - - {x: 5, y: 1, z: 0} - - {x: 5, y: 1, z: -1} - - {x: 5, y: 0, z: -1} - - {x: 0, y: 0, z: -1} - - {x: 5, y: 1, z: -1} - - {x: 0, y: 1, z: -1} - - {x: 0, y: 0, z: -1} - - {x: 0, y: 0, z: 0} - - {x: 0, y: 1, z: -1} - - {x: 0, y: 1, z: 0} - - {x: 0, y: 1, z: 0} - - {x: 5, y: 1, z: 0} - - {x: 0, y: 1, z: -1} - - {x: 5, y: 1, z: -1} - - {x: 0, y: 0, z: -1} - - {x: 5, y: 0, z: -1} - - {x: 0, y: 0, z: 0} - - {x: 5, y: 0, z: 0} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} m_Textures0: - - {x: 0, y: 0} - - {x: -5, y: 0} - - {x: 0, y: 1} - - {x: -5, y: 1} - - {x: 0, y: 0} - - {x: -1, y: 0} - - {x: 0, y: 1} - - {x: -1, y: 1} - - {x: 5, y: 0} - - {x: 0, y: 0} - - {x: 5, y: 1} - - {x: 0, y: 1} - - {x: 1, y: 0} - - {x: 0, y: 0} - - {x: 1, y: 1} - - {x: 0, y: 1} - - {x: 0, y: 0} - - {x: 5, y: 0} - - {x: 0, y: -1} - - {x: 5, y: -1} - - {x: 0, y: -1} - - {x: -5, y: -1} - - {x: 0, y: 0} - - {x: -5, y: 0} + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} m_Textures2: [] m_Textures3: [] m_Tangents: @@ -7240,14 +8423,14 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -7256,8 +8439,8 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 2143707233} - m_VersionIndex: 960 + m_Mesh: {fileID: 568010880} + m_VersionIndex: 1267 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] @@ -7268,7 +8451,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-112406 + m_Name: pb_Mesh38374 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -7629,22 +8812,366 @@ Transform: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2034955135} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} + m_GameObject: {fileID: 2034955135} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &2060483291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2060483292} + - component: {fileID: 2060483297} + - component: {fileID: 2060483296} + - component: {fileID: 2060483295} + - component: {fileID: 2060483294} + - component: {fileID: 2060483293} + m_Layer: 0 + m_Name: Platform (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2060483292 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_LocalRotation: {x: 0, y: 0, z: 0.81915206, w: 0.57357645} + m_LocalPosition: {x: 7, y: 0, z: -5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 110} +--- !u!64 &2060483293 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 145009918} +--- !u!33 &2060483294 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_Mesh: {fileID: 145009918} +--- !u!23 &2060483295 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &2060483296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &2060483297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060483291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 145009918} + m_VersionIndex: 1270 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: --- !u!43 &2143707233 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh32508 + m_Name: pb_Mesh38402 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 diff --git a/Assets/Samples/MoleKCC/MoleScene.unity.meta b/Assets/Samples/MoleKCCSample/MoleScene.unity.meta similarity index 100% rename from Assets/Samples/MoleKCC/MoleScene.unity.meta rename to Assets/Samples/MoleKCCSample/MoleScene.unity.meta diff --git a/Assets/Samples/NetcodeExample/ExampleScene.unity b/Assets/Samples/NetcodeExample/ExampleScene.unity index 6cfe420d..8eac6ff7 100644 --- a/Assets/Samples/NetcodeExample/ExampleScene.unity +++ b/Assets/Samples/NetcodeExample/ExampleScene.unity @@ -1540,7 +1540,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-1296 + m_Name: pb_Mesh-4022 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -2374,7 +2374,7 @@ PrefabInstance: objectReference: {fileID: 443410628} - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} propertyPath: m_VersionIndex - value: 978 + value: 981 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} @@ -2877,7 +2877,7 @@ Mesh: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-14464 + m_Name: pb_Mesh-4186 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -7946,7 +7946,7 @@ PrefabInstance: objectReference: {fileID: 978709721} - target: {fileID: 7027148876223954014, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} propertyPath: m_VersionIndex - value: 978 + value: 981 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e659fe383a444144c8a4edcd00909eaf, type: 3} diff --git a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs index 9c461bb5..307a64a0 100644 --- a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs +++ b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs @@ -20,6 +20,7 @@ using nickmaltbie.OpenKCC.Character; using nickmaltbie.OpenKCC.Editor; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using UnityEngine; using static nickmaltbie.OpenKCC.Utils.KCCUtils; diff --git a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs index b5eec9ab..37786f41 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs @@ -25,6 +25,7 @@ using nickmaltbie.OpenKCC.netcode.Character; using nickmaltbie.OpenKCC.netcode.Utils; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; using UnityEditor; diff --git a/Packages/com.nickmaltbie.openkcc/Editor/ColliderCastExtensions.cs b/Packages/com.nickmaltbie.openkcc/Editor/ColliderCastExtensions.cs index 38788717..fc6a7ed9 100644 --- a/Packages/com.nickmaltbie.openkcc/Editor/ColliderCastExtensions.cs +++ b/Packages/com.nickmaltbie.openkcc/Editor/ColliderCastExtensions.cs @@ -17,6 +17,7 @@ // SOFTWARE. using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using UnityEngine; namespace nickmaltbie.OpenKCC.Editor diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs index 060d85dd..cd34e0ec 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs @@ -69,7 +69,7 @@ public class KCCGroundedState : IKCCGrounded, IEquatable /// /// The surface normal vector of the ground the player is standing on. /// - public Vector3 SurfaceNormal { get; private set; } + public Vector3 SurfaceNormal { get; set; } /// /// The point in which the player is hitting the ground. diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs index 03bf523d..776d65e8 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs @@ -94,7 +94,7 @@ public Vector3 MovePlayer( // Move the player if they are allowed to walk if (moveSettings?.AllowWalk ?? false) { - Vector3 moveDelta = GetMovement(position, move, rotation, config); + Vector3 moveDelta = GetMovement(position, move, rotation); delta += moveDelta; position += moveDelta; } @@ -117,7 +117,7 @@ public Vector3 MovePlayer( // Apply velocity if allowed to move via velocity if (moveSettings?.AllowVelocity ?? false) { - Vector3 velDelta = GetMovement(position, Velocity * deltaTime, rotation, config); + Vector3 velDelta = GetMovement(position, Velocity * deltaTime, rotation); delta += velDelta; } else @@ -190,11 +190,10 @@ public static Vector3 SnapPlayerDown( /// Rotation of the player during movement. /// Configuration settings for player movement. /// Bounces that the player makes when hitting objects as part of it's movement. - public static Vector3 GetMovement( + public virtual Vector3 GetMovement( Vector3 position, Vector3 movement, - Quaternion rotation, - IKCCConfig config) + Quaternion rotation) { Vector3 finalPos = position; foreach (KCCBounce bounce in KCCUtils.GetBounces(position, movement, rotation, config)) diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast.meta new file mode 100644 index 00000000..b07d2266 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b80e6d067033c3e438a4c3ca97425bb8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs new file mode 100644 index 00000000..e24cf93f --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs @@ -0,0 +1,101 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace nickmaltbie.OpenKCC.Utils.ColliderCast +{ + /// + /// Abstract class to optimize operations for a primitive shape + /// collider cast. + /// + public abstract class AbstractPrimitiveColliderCast : MonoBehaviour, IColliderCast + { + /// + public bool CastSelf( + Vector3 position, + Quaternion rotation, + Vector3 direction, + float distance, + out IRaycastHit hit) + { + var closest = new RaycastHit() { distance = Mathf.Infinity }; + bool hitSomething = false; + foreach (RaycastHit objHit in GetHits(position, rotation, direction, distance)) + { + if (objHit.collider.gameObject.transform != gameObject.transform) + { + if (objHit.distance < closest.distance) + { + closest = objHit; + } + + hitSomething = true; + } + } + + hit = new RaycastHitWrapper(closest); + return hitSomething; + } + + /// + public Vector3 PushOutOverlapping(Vector3 position, Quaternion rotation, float maxDistance) + { + Vector3 pushed = Vector3.zero; + foreach (Collider overlap in GetOverlapping(position, rotation)) + { + Physics.ComputePenetration( + Collider, position, rotation, + overlap, overlap.gameObject.transform.position, overlap.gameObject.transform.rotation, + out Vector3 direction, out float distance + ); + + float distPush = Mathf.Min(maxDistance, distance + KCCUtils.Epsilon); + Vector3 push = direction.normalized * distPush; + position += push; + pushed += push; + } + + return pushed; + } + + /// + public bool DoRaycastInDirection(Vector3 source, Vector3 direction, float distance, out IRaycastHit stepHit) + { + bool didHit = Physics.Raycast(new Ray(source, direction), out RaycastHit hit, distance); + stepHit = new RaycastHitWrapper(hit); + return didHit; + } + + /// + /// Primitive collider shape associated with this object. + /// + abstract public Collider Collider { get; } + + /// + abstract public Vector3 GetBottom(Vector3 position, Quaternion rotation); + + /// + abstract public IEnumerable GetOverlapping(Vector3 position, Quaternion rotation); + + /// + abstract public IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance); + } +} \ No newline at end of file diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs.meta new file mode 100644 index 00000000..1e813f16 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 28b7d7972a8621842804cb5bc3770a49 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/CapsuleColliderCast.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/CapsuleColliderCast.cs similarity index 63% rename from Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/CapsuleColliderCast.cs rename to Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/CapsuleColliderCast.cs index 0f7c326a..fe88412b 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/CapsuleColliderCast.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/CapsuleColliderCast.cs @@ -20,13 +20,13 @@ using System.Linq; using UnityEngine; -namespace nickmaltbie.OpenKCC.Utils +namespace nickmaltbie.OpenKCC.Utils.ColliderCast { /// /// ColliderCast behaviour intended to work with any capsule collider shape. /// [RequireComponent(typeof(CapsuleCollider))] - public class CapsuleColliderCast : MonoBehaviour, IColliderCast + public class CapsuleColliderCast : AbstractPrimitiveColliderCast { /// /// Mesh of capsule for debug drawing. @@ -49,6 +49,9 @@ public class CapsuleColliderCast : MonoBehaviour, IColliderCast internal Mesh DebugCapsuleMesh => _debugCapsuleMesh ??= CapsuleMaker.CapsuleData(radius: CapsuleCollider.radius, depth: CapsuleCollider.height - CapsuleCollider.radius * 2); + /// + public override Collider Collider => CapsuleCollider; + /// /// Gets transformed parameters describing this capsule collider for a given position and rotation /// @@ -69,7 +72,7 @@ public class CapsuleColliderCast : MonoBehaviour, IColliderCast } /// - public IEnumerable GetOverlapping(Vector3 position, Quaternion rotation) + public override IEnumerable GetOverlapping(Vector3 position, Quaternion rotation) { (Vector3 top, Vector3 bottom, float radius, float height) = GetParams(position, rotation); return Physics @@ -78,7 +81,7 @@ public IEnumerable GetOverlapping(Vector3 position, Quaternion rotatio } /// - public IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance) + public override IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance) { (Vector3 top, Vector3 bottom, float radius, float height) = GetParams(position, rotation, -KCCUtils.Epsilon); return Physics.CapsuleCastAll(top, bottom, radius, direction, distance, ~0, QueryTriggerInteraction.Ignore) @@ -86,66 +89,10 @@ public IEnumerable GetHits(Vector3 position, Quaternion rotation, Ve } /// - public bool CastSelf( - Vector3 position, - Quaternion rotation, - Vector3 direction, - float distance, - out IRaycastHit hit) - { - var closest = new RaycastHit() { distance = Mathf.Infinity }; - bool hitSomething = false; - foreach (RaycastHit objHit in GetHits(position, rotation, direction, distance)) - { - if (objHit.collider.gameObject.transform != gameObject.transform) - { - if (objHit.distance < closest.distance) - { - closest = objHit; - } - - hitSomething = true; - } - } - - hit = new RaycastHitWrapper(closest); - return hitSomething; - } - - /// - public Vector3 PushOutOverlapping(Vector3 position, Quaternion rotation, float maxDistance) - { - Vector3 pushed = Vector3.zero; - foreach (Collider overlap in GetOverlapping(position, rotation)) - { - Physics.ComputePenetration( - CapsuleCollider, position, rotation, - overlap, overlap.gameObject.transform.position, overlap.gameObject.transform.rotation, - out Vector3 direction, out float distance - ); - - float distPush = Mathf.Min(maxDistance, distance + KCCUtils.Epsilon); - Vector3 push = direction.normalized * distPush; - position += push; - pushed += push; - } - - return pushed; - } - - /// - public Vector3 GetBottom(Vector3 position, Quaternion rotation) + public override Vector3 GetBottom(Vector3 position, Quaternion rotation) { (_, Vector3 bottom, float radius, _) = GetParams(position, rotation); return bottom + radius * (rotation * Vector3.down); } - - /// - public bool DoRaycastInDirection(Vector3 source, Vector3 direction, float distance, out IRaycastHit stepHit) - { - bool didHit = Physics.Raycast(new Ray(source, direction), out RaycastHit hit, distance); - stepHit = new RaycastHitWrapper(hit); - return didHit; - } } } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/CapsuleColliderCast.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/CapsuleColliderCast.cs.meta similarity index 100% rename from Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/CapsuleColliderCast.cs.meta rename to Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/CapsuleColliderCast.cs.meta diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs new file mode 100644 index 00000000..55b80830 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs @@ -0,0 +1,84 @@ +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace nickmaltbie.OpenKCC.Utils.ColliderCast +{ + /// + /// ColliderCast behaviour intended to work with any sphere collider shape. + /// + [RequireComponent(typeof(SphereCollider))] + public class SphereColliderCast : AbstractPrimitiveColliderCast + { + /// + /// Sphere collider associated with this object. + /// + private SphereCollider _sphereCollider; + + /// + /// Sphere Collider associated with this object. + /// + internal SphereCollider SphereCollider => _sphereCollider ??= GetComponent(); + + /// + public override Collider Collider => SphereCollider; + + /// + /// Gets transformed parameters describing this sphere collider for a given position and rotation + /// + /// Position of the object. + /// Rotation of the object. + /// Modifier to add to radius when computing shape of collider. + /// Returns the center of the collider in world space + /// and the modified radius. + public (Vector3, float) GetParams(Vector3 position, Quaternion rotation, float radiusMod = 0.0f) + { + Vector3 center = rotation * SphereCollider.center + position; + float radius = SphereCollider.radius + radiusMod; + + return (center, radius); + } + + /// + public override IEnumerable GetOverlapping(Vector3 position, Quaternion rotation) + { + (Vector3 center, float radius) = GetParams(position, rotation); + return Physics + .OverlapSphere(center, radius, ~0, QueryTriggerInteraction.Ignore) + .Where(c => c.transform != transform); + } + + /// + public override IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance) + { + (Vector3 center, float radius) = GetParams(position, rotation, -KCCUtils.Epsilon); + return Physics.SphereCastAll(center, radius, direction, distance, ~0, QueryTriggerInteraction.Ignore) + .Where(hit => hit.collider.transform != transform); + } + + /// + public override Vector3 GetBottom(Vector3 position, Quaternion rotation) + { + (Vector3 center, float radius) = GetParams(position, rotation); + return center - radius * (rotation * Vector3.down); + } + } +} diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs.meta b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs.meta new file mode 100644 index 00000000..efa3be59 --- /dev/null +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/SphereColliderCast.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 304549214dc26404ca80af42dc075d31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs index 4c313943..5536720a 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/KCCUtils.cs @@ -26,7 +26,7 @@ namespace nickmaltbie.OpenKCC.Utils /// /// Data structure describing a bounce of the KCC when moving throughout a scene. /// - public struct KCCBounce + public class KCCBounce { /// /// Initial position before moving. @@ -53,6 +53,11 @@ public struct KCCBounce /// public KCCUtils.MovementAction action; + /// + /// Collision data associated with the bounce. + /// + public IRaycastHit hit; + /// /// Get the movement of a vector (from initial position to final position). /// @@ -266,7 +271,7 @@ public static bool AttemptSnapUp( /// Plane normal that the player is bouncing off of. /// Upwards direction relative to player. /// Remaining momentum of the player. - public static Vector3 GetProjectedMomentumSafe(Vector3 momentum, Vector3 planeNormal, Vector3 up) + public static Vector3 GetBouncedMomentumSafe(Vector3 momentum, Vector3 planeNormal, Vector3 up) { Vector3 projectedMomentum = Vector3.ProjectOnPlane(momentum, planeNormal).normalized * momentum.magnitude; @@ -316,6 +321,7 @@ public static KCCBounce SingleKCCBounce( finalPosition = remainingMomentum + initialPosition, initialMomentum = initialMomentum, remainingMomentum = Vector3.zero, + hit = hit, action = MovementAction.Move, }; } @@ -329,6 +335,7 @@ public static KCCBounce SingleKCCBounce( finalPosition = initialPosition, initialMomentum = initialMomentum, remainingMomentum = Vector3.zero, + hit = hit, action = MovementAction.Invalid, }; } @@ -362,6 +369,7 @@ public static KCCBounce SingleKCCBounce( finalPosition = position, initialMomentum = initialMomentum, remainingMomentum = remainingMomentum, + hit = hit, action = MovementAction.SnapUp, }; } @@ -380,7 +388,7 @@ public static KCCBounce SingleKCCBounce( remainingMomentum *= Mathf.Pow(1 - normalizedAngle, config.AnglePower) * 0.9f + 0.1f; // Rotate the remaining remaining movement to be projected along the plane // of the surface hit (emulate pushing against the object) - remainingMomentum = GetProjectedMomentumSafe(remainingMomentum, hit.normal, config.Up); + remainingMomentum = GetBouncedMomentumSafe(remainingMomentum, hit.normal, config.Up); return new KCCBounce { @@ -388,6 +396,7 @@ public static KCCBounce SingleKCCBounce( finalPosition = position, initialMomentum = initialMomentum, remainingMomentum = remainingMomentum, + hit = hit, action = MovementAction.Bounce, }; } diff --git a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/CapsuleColliderCastTests.cs b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/CapsuleColliderCastTests.cs index a7a233e0..93d37998 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/CapsuleColliderCastTests.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/CapsuleColliderCastTests.cs @@ -19,6 +19,7 @@ using System.Collections.Generic; using System.Linq; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; using UnityEngine; diff --git a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/KCCUtilsTests.cs b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/KCCUtilsTests.cs index 33eab00e..7dad25a5 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/KCCUtilsTests.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Utils/KCCUtilsTests.cs @@ -269,7 +269,7 @@ public void Verify_KCCSnapPlayerDown([Values(0.0f, 0.1f, 0.2f)] float minThresho [TestCaseSource(nameof(TestDirections))] public void Verify_KCCInvalidProjectedMomentum(Vector3 move) { - Vector3 projected = KCCUtils.GetProjectedMomentumSafe(move, Vector3.forward, Vector3.up); + Vector3 projected = KCCUtils.GetBouncedMomentumSafe(move, Vector3.forward, Vector3.up); Assert.IsTrue((move.magnitude - projected.magnitude) <= 0.001f, $"Expected projected vector to have magnitude of {move.magnitude} but instead found {projected.magnitude}"); } diff --git a/Packages/com.nickmaltbie.openkcc/Tests/PlayMode/Utils/KCCUtilsScenarioTests.cs b/Packages/com.nickmaltbie.openkcc/Tests/PlayMode/Utils/KCCUtilsScenarioTests.cs index 665a2856..3b897714 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/PlayMode/Utils/KCCUtilsScenarioTests.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/PlayMode/Utils/KCCUtilsScenarioTests.cs @@ -24,6 +24,7 @@ using nickmaltbie.OpenKCC.Environment.Pushable; using nickmaltbie.OpenKCC.Tests.TestCommon; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; using UnityEngine; diff --git a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs index c4612333..657d32b2 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs @@ -22,6 +22,7 @@ using nickmaltbie.OpenKCC.Character.Config; using nickmaltbie.OpenKCC.Input; using nickmaltbie.OpenKCC.Utils; +using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; using UnityEditor.Animations; diff --git a/Packages/com.nickmaltbie.openkcc/package.json b/Packages/com.nickmaltbie.openkcc/package.json index 1be050f3..08e17294 100644 --- a/Packages/com.nickmaltbie.openkcc/package.json +++ b/Packages/com.nickmaltbie.openkcc/package.json @@ -28,9 +28,9 @@ "path": "Samples~/SimplifiedDemoKCC" }, { - "displayName": "Mole Character", - "description": "Example Mole Character.", - "path": "Samples~/MoleKCC" + "displayName": "Mole KCC Sample Character", + "description": "Example Mole Character with movement along any axis.", + "path": "Samples~/MoleKCCSample" } ], "dependencies": { diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 658da489..ae38e325 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -12,7 +12,7 @@ EditorBuildSettings: path: Assets/Samples/NetcodeExample/ExampleScene.unity guid: 6108162bd91fd1745939e36b0e117e51 - enabled: 1 - path: Assets/Samples/MoleKCC/MoleScene.unity + path: Assets/Samples/MoleKCCSample/MoleScene.unity guid: 6b87e5282025fb24f8c1c326a1a2de5b m_configObjects: com.unity.input.settings: {fileID: 11400000, guid: bd3a9f17edf6c454c870b081303aa6d2, type: 2} From 805df347bd596a7344809638d22e2a9cdc0f114c Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 10:26:38 -0800 Subject: [PATCH 09/16] Updated project config and mole character to account for jumping onto walls --- .github/variables/projectconfig.env | 4 +- Assets/Samples/MoleKCC.meta | 8 - Assets/Samples/MoleKCCSample/MoleCharacter.cs | 11 +- Assets/Samples/MoleKCCSample/MoleKCCConfig.cs | 2 +- .../MoleKCCSample/MoleMovementEngine.cs | 10 +- .../Samples/MoleKCCSample/MolePlayer.prefab | 21 +- Assets/Samples/MoleKCCSample/MoleScene.unity | 5618 +++++++++++------ .../OpenKCC.netcode/Character/NetworkKCC.cs | 6 - .../OpenKCC/Character/Action/JumpAction.cs | 5 +- .../Character/Config/KCCGroundedState.cs | 4 +- 10 files changed, 3581 insertions(+), 2108 deletions(-) delete mode 100644 Assets/Samples/MoleKCC.meta diff --git a/.github/variables/projectconfig.env b/.github/variables/projectconfig.env index 2775b869..d58a3e45 100644 --- a/.github/variables/projectconfig.env +++ b/.github/variables/projectconfig.env @@ -4,5 +4,5 @@ UNITY_VERSION=2021.3.11f1 PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc NETCODE_PACKAGE_PATH=./Packages/com.nickmaltbie.openkcc.netcode -SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC,MoleKCCSample -NETCODE_SAMPLES=NetcodeExample +SAMPLES=ExampleFirstPersonKCC,SimplifiedDemoKCC +NETCODE_SAMPLES=NetcodeExample,MoleKCCSample diff --git a/Assets/Samples/MoleKCC.meta b/Assets/Samples/MoleKCC.meta deleted file mode 100644 index e772a633..00000000 --- a/Assets/Samples/MoleKCC.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e6d728dda6a9d634ea65c8d7844c099a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 6972f885..9b2f2172 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -49,11 +49,6 @@ public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrou [SerializeField] public MoleKCCConfig config = new MoleKCCConfig(); - /// - /// Grace time before player starts falling. - /// - public float fallingGraceTime = 0.1f; - /// /// Time in which the player has been falling. /// @@ -104,7 +99,7 @@ public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrou /// /// Movement engine for controlling the kinematic character controller. /// - protected KCCMovementEngine movementEngine; + protected MoleMovementEngine movementEngine; /// /// Velocity of the player from the previous frame. @@ -175,7 +170,7 @@ public override void Start() GetComponent().isKinematic = true; - movementEngine = GetComponent(); + movementEngine = GetComponent(); _cameraControls = GetComponent(); config._characterPush = GetComponent(); config._colliderCast = GetComponent(); @@ -240,7 +235,7 @@ public override void FixedUpdate() rotation = Quaternion.FromToRotation(Vector3.up, config.groundedState.SurfaceNormal); } - transform.rotation = Quaternion.Lerp(transform.rotation, rotation, 20 * unityService.fixedDeltaTime); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, 10 * unityService.fixedDeltaTime); } GetComponent()?.UpdateState(relativeParentConfig); diff --git a/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs index 3809cc06..d70af255 100644 --- a/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs +++ b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs @@ -198,7 +198,7 @@ public Vector3 Up { get { - if (groundedState.StandingOnGround) + if (groundedState.SurfaceNormal != Vector3.zero) { return groundedState.SurfaceNormal; } diff --git a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs index bb8197f1..40813d54 100644 --- a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs +++ b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs @@ -23,7 +23,13 @@ public override Vector3 GetMovement( if (bounce.action == KCCUtils.MovementAction.Bounce) { // If we bounce off a wall perpendicular to the current surface - if (Vector3.Dot(bounce.hit.normal, groundedState.SurfaceNormal) <= KCCUtils.Epsilon) + Vector3 normal = groundedState.SurfaceNormal; + if (normal == Vector3.zero) + { + normal = -config.Gravity.normalized; + } + + if (Vector3.Dot(bounce.hit.normal, normal) <= KCCUtils.Epsilon) { // Rotate the remaining movement bounce.remainingMomentum = Quaternion.LookRotation(bounce.hit.normal) * bounce.initialMomentum; @@ -33,6 +39,8 @@ public override Vector3 GetMovement( if (ground != null) { ground.SurfaceNormal = bounce.hit.normal; + ground.OnGround = true; + ground.DistanceToGround = KCCUtils.Epsilon; } } } diff --git a/Assets/Samples/MoleKCCSample/MolePlayer.prefab b/Assets/Samples/MoleKCCSample/MolePlayer.prefab index cc4d3006..47ca3ff2 100644 --- a/Assets/Samples/MoleKCCSample/MolePlayer.prefab +++ b/Assets/Samples/MoleKCCSample/MolePlayer.prefab @@ -41,7 +41,6 @@ GameObject: m_Component: - component: {fileID: 7761971533017685877} - component: {fileID: 7761971533017685880} - - component: {fileID: 7761971533017685155} - component: {fileID: 7761971533017685496} - component: {fileID: 7761971533017685163} - component: {fileID: 7761971533017685448} @@ -91,19 +90,6 @@ Rigidbody: m_Interpolate: 1 m_Constraints: 0 m_CollisionDetection: 0 ---- !u!114 &7761971533017685155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7761971533017685566} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb8881fd8d6f824459325a88b4790336, type: 3} - m_Name: - m_EditorClassIdentifier: - pushPower: 4 --- !u!114 &7761971533017685496 MonoBehaviour: m_ObjectHideFlags: 0 @@ -295,14 +281,14 @@ MonoBehaviour: inputActionReference: {fileID: 1481124759659193975, guid: 59c551f8259784a429773ca4a275eb03, type: 3} bufferTime: 0 cooldown: 0.1 - jumpVelocity: 5 + jumpVelocity: 10 maxJumpAngle: 90 - jumpAngleWeightFactor: 0.95 + jumpAngleWeightFactor: 0.5 groundedState: groundedDistance: 0.05 groundCheckDistance: 0.25 maxWalkAngle: 90 - gravity: {x: 0, y: -9.807, z: 0} + gravity: {x: 0, y: -20, z: 0} walkingSpeed: 7.5 sprintSpeed: 10 maxBounces: 5 @@ -314,7 +300,6 @@ MonoBehaviour: verticalSnapUp: 0.3 snapBufferTime: 0.05 maxDefaultLaunchVelocity: 5 - fallingGraceTime: 0.1 --- !u!135 &7851488135037656253 SphereCollider: m_ObjectHideFlags: 0 diff --git a/Assets/Samples/MoleKCCSample/MoleScene.unity b/Assets/Samples/MoleKCCSample/MoleScene.unity index 0004ae70..0780dbbe 100644 --- a/Assets/Samples/MoleKCCSample/MoleScene.unity +++ b/Assets/Samples/MoleKCCSample/MoleScene.unity @@ -631,866 +631,143 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &145009918 -Mesh: +--- !u!1 &112252668 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-84304 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!1001 &218398861 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: GlobalObjectIdHash - value: 3977976239 - objectReference: {fileID: 0} - - target: {fileID: 598309288828770141, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: linearSpeed - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_Name - value: Network Push Block (1) - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalPosition.x - value: -3 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalPosition.z - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} ---- !u!4 &218398862 stripped + serializedVersion: 6 + m_Component: + - component: {fileID: 112252669} + - component: {fileID: 112252674} + - component: {fileID: 112252673} + - component: {fileID: 112252672} + - component: {fileID: 112252671} + - component: {fileID: 112252670} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &112252669 Transform: - m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - m_PrefabInstance: {fileID: 218398861} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!850595691 &247587996 -LightingSettings: + m_GameObject: {fileID: 112252668} + m_LocalRotation: {x: 0.5, y: -0.5, z: 0.5, w: -0.5} + m_LocalPosition: {x: 3, y: 7, z: 13} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &112252670 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: + m_GameObject: {fileID: 112252668} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 serializedVersion: 4 - m_GIWorkflowMode: 1 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 1 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 3 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAO: 0 - m_MixedBakeMode: 2 - m_LightmapsBakeMode: 1 - m_FilterMode: 1 - m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_RealtimeResolution: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 1 - m_PVREnvironmentMIS: 1 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_PVRTiledBaking: 0 ---- !u!43 &250851266 -Mesh: + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 506610104} +--- !u!33 &112252671 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 112252668} + m_Mesh: {fileID: 506610104} +--- !u!23 &112252672 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh38388 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!1001 &257695705 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: GlobalObjectIdHash - value: 253243483 - objectReference: {fileID: 0} - - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalScale.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalScale.z - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_Name - value: Network Moving Platform (4) - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.x - value: -13.5 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.z - value: -1.5 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 0} - m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} ---- !u!4 &257695706 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 257695705} - m_PrefabAsset: {fileID: 0} ---- !u!1 &257695707 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 257695705} - m_PrefabAsset: {fileID: 0} ---- !u!114 &257695708 -MonoBehaviour: + m_GameObject: {fileID: 112252668} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &112252673 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 257695707} + m_GameObject: {fileID: 112252668} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3} + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} m_Name: m_EditorClassIdentifier: - SyncPositionX: 1 - SyncPositionY: 1 - SyncPositionZ: 1 - SyncRotAngleX: 1 - SyncRotAngleY: 1 - SyncRotAngleZ: 1 - SyncScaleX: 0 - SyncScaleY: 0 - SyncScaleZ: 0 - PositionThreshold: 0.001 - RotAngleThreshold: 0.01 - ScaleThreshold: 0.01 - InLocalSpace: 0 - Interpolate: 1 ---- !u!1 &348702475 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 348702476} - m_Layer: 0 - m_Name: Spawn - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &348702476 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 348702475} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &416155725 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 416155728} - - component: {fileID: 416155727} - - component: {fileID: 416155726} - - component: {fileID: 416155729} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &416155726 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416155725} - m_Enabled: 1 ---- !u!20 &416155727 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416155725} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &416155728 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416155725} - m_LocalRotation: {x: -0.13778238, y: 0.85481477, z: -0.2877932, w: -0.4092467} - m_LocalPosition: {x: 6.21, y: 4.56, z: 5.71} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 37.214, y: 231.166, z: 0} ---- !u!114 &416155729 + m_Shape: + rid: 4062408871710818310 + m_Size: {x: -1, y: -1, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 494 + m_ShapeBox: + m_Center: {x: -0.5, y: -0.5, z: -1.5} + m_Extent: {x: 0.5, y: 0.5, z: 1.5} + references: + version: 2 + RefIds: + - rid: 4062408871710818310 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &112252674 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 416155725} + m_GameObject: {fileID: 112252668} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 ---- !u!1 &433148086 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 433148087} - - component: {fileID: 433148092} - - component: {fileID: 433148091} - - component: {fileID: 433148090} - - component: {fileID: 433148089} - - component: {fileID: 433148088} - m_Layer: 0 - m_Name: Platform (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &433148087 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_LocalRotation: {x: 0, y: 0, z: 0.6427876, w: 0.7660445} - m_LocalPosition: {x: 7, y: 0, z: 4} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1216712179} - m_RootOrder: 13 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 80} ---- !u!64 &433148088 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 752989756} ---- !u!33 &433148089 -MeshFilter: - m_ObjectHideFlags: 10 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_Mesh: {fileID: 752989756} ---- !u!23 &433148090 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 2 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &433148091 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Shape: - rid: 7379700133270126595 - m_Size: {x: 5, y: 2, z: -3} - m_Rotation: {x: 0, y: 0, z: 0, w: 1} - m_PivotLocation: 1 - m_PivotPosition: {x: 0, y: 0, z: 0} - m_UnmodifiedMeshVersion: 801 - m_ShapeBox: - m_Center: {x: 2.5, y: 1, z: -1.5} - m_Extent: {x: 2.5, y: 1, z: 1.5} - references: - version: 2 - RefIds: - - rid: 7379700133270126595 - type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &433148092 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 433148086} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} m_Name: m_EditorClassIdentifier: m_MeshFormatVersion: 2 @@ -1608,55 +885,55 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 10.392305, y: -1, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} + - {x: -7, y: -1, z: 0} + - {x: 0, y: -1, z: 0} + - {x: -7, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: 0, y: -1, z: 0} + - {x: 0, y: -1, z: -3} + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: -3} + - {x: 0, y: -1, z: -3} + - {x: -7, y: -1, z: -3} + - {x: 0, y: 0, z: -3} + - {x: -7, y: 0, z: -3} + - {x: -7, y: -1, z: -3} + - {x: -7, y: -1, z: 0} + - {x: -7, y: 0, z: -3} + - {x: -7, y: 0, z: 0} + - {x: -7, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + - {x: -7, y: 0, z: -3} + - {x: 0, y: 0, z: -3} + - {x: -7, y: -1, z: -3} + - {x: 0, y: -1, z: -3} + - {x: -7, y: -1, z: 0} + - {x: 0, y: -1, z: 0} m_Textures0: - - {x: -0.00000047683716, y: -0.9999995} - - {x: -10.392305, y: -1} - - {x: 0, y: -0.0000009536743} - - {x: -10.392303, y: 0.0000009536743} - - {x: 0, y: -1.0000198} - - {x: -3, y: -1.0000198} - - {x: 0, y: -0.000018868053} - - {x: -3, y: -0.000018868053} - - {x: 10.392305, y: -1} - - {x: 0.00000047683716, y: -0.9999995} - - {x: 10.392303, y: 0.0000009536743} - - {x: 0, y: -0.0000009536743} - - {x: 3, y: -0.9999995} - - {x: -0, y: -0.9999995} - - {x: 3, y: -0.0000009536743} - - {x: -0, y: -0.0000009536743} - - {x: -1.7503237e-13, y: 0} - - {x: 10.392303, y: 0} - - {x: -1.7503237e-13, y: -3} - - {x: 10.392303, y: -3} - - {x: -0.0000005227208, y: -3} - - {x: -10.392305, y: -3} - - {x: -0.0000005227208, y: 0} - - {x: -10.392305, y: 0} + - {x: 7, y: -1} + - {x: 0, y: -1} + - {x: 7, y: 0} + - {x: 0, y: 0} + - {x: 0, y: -1} + - {x: -3, y: -1} + - {x: 0, y: 0} + - {x: -3, y: 0} + - {x: 0, y: -1} + - {x: -7, y: -1} + - {x: 0, y: 0} + - {x: -7, y: 0} + - {x: 3, y: -1} + - {x: -0, y: -1} + - {x: 3, y: 0} + - {x: 0, y: 0} + - {x: -7, y: 0} + - {x: 0, y: 0} + - {x: -7, y: -3} + - {x: 0, y: -3} + - {x: 7, y: -3} + - {x: -0, y: -3} + - {x: 7, y: 0} + - {x: 0, y: 0} m_Textures2: [] m_Textures3: [] m_Tangents: @@ -1676,14 +953,14 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -1692,31 +969,31 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 752989756} - m_VersionIndex: 1252 + m_Mesh: {fileID: 506610104} + m_VersionIndex: 650 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!43 &443410628 +--- !u!43 &145009918 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-6626 + m_Name: pb_Mesh-84304 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 firstByte: 0 - indexCount: 192 + indexCount: 36 topology: 0 baseVertex: 0 firstVertex: 0 - vertexCount: 98 + vertexCount: 24 localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} m_Shapes: vertices: [] shapes: [] @@ -1733,10 +1010,10 @@ Mesh: m_KeepVertices: 1 m_KeepIndices: 1 m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e004000410042004300410040004400410043004500410044004600410045004700410046004800410047004900410048004a00410049004b0041004a004c0041004b004d0041004c004e0041004d004f0041004e00500041004f00420041005000510052005300530052005400540052005500550052005600560052005700570052005800580052005900590052005a005a0052005b005b0052005c005c0052005d005d0052005e005e0052005f005f0052006000600052006100610052005100 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 m_VertexData: serializedVersion: 3 - m_VertexCount: 98 + m_VertexCount: 24 m_Channels: - stream: 0 offset: 0 @@ -1794,8 +1071,8 @@ Mesh: offset: 0 format: 0 dimension: 0 - m_DataSize: 4704 - _typelessdata: 00006040000000be000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf000000be000060400000003e000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf0000003e884524b4000000be0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f000000be884524b40000003e0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f0000003e884524b4000000be0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf000000be884524b40000003e0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf0000003e000060c0000000be8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f000000be000060c00000003e8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f0000003e000060c0000000be8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf000000be000060c00000003e8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf0000003e53641e40000000be56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f000000be53641e400000003e56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f0000003e53641e40000000be56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf000000be53641e400000003e56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf0000003e00006040000000be000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f000000be000060400000003e000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f0000003ef2f24e40000000be3371ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24ec03371ab3f00000000000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000000006040000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000060c00000000055641e40000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641ec055641e403271ab3f000000bef2f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271abbff2f24e40884524b4000000be0000604000000000000080bf00000000000080bf0000000000000000000080bf88452434000060403271abbf000000bef3f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271ab3ff3f24e4055641ec0000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641e4055641e40f2f24ec0000000be3471ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24e403471ab3f000060c0000000be8845a4b400000000000080bf00000000000080bf0000000000000000000080bf000060408845a4b4f2f24ec0000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff2f24e403271abbf56641ec0000000be54641ec000000000000080bf00000000000080bf0000000000000000000080bf56641e4054641ec03771abbf000000bef2f24ec000000000000080bf00000000000080bf0000000000000000000080bf3771ab3ff2f24ec068423333000000be000060c000000000000080bf00000000000080bf0000000000000000000080bf684233b3000060c03871ab3f000000bef1f24ec000000000000080bf00000000000080bf0000000000000000000080bf3871abbff1f24ec053641e40000000be56641ec000000000000080bf00000000000080bf0000000000000000000080bf53641ec056641ec0f3f24e40000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff3f24ec03271abbf000060400000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000604000000000000000000000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000f2f24e400000003e3371ab3f000000000000803f000000000000803f0000000000000000000080bff2f24e403371ab3f55641e400000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641e4055641e403271ab3f0000003ef2f24e40000000000000803f000000000000803f0000000000000000000080bf3271ab3ff2f24e40884524b40000003e00006040000000000000803f000000000000803f0000000000000000000080bf884524b4000060403271abbf0000003ef3f24e40000000000000803f000000000000803f0000000000000000000080bf3271abbff3f24e4055641ec00000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641ec055641e40f2f24ec00000003e3471ab3f000000000000803f000000000000803f0000000000000000000080bff2f24ec03471ab3f000060c00000003e8845a4b4000000000000803f000000000000803f0000000000000000000080bf000060c08845a4b4f2f24ec00000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff2f24ec03271abbf56641ec00000003e54641ec0000000000000803f000000000000803f0000000000000000000080bf56641ec054641ec03771abbf0000003ef2f24ec0000000000000803f000000000000803f0000000000000000000080bf3771abbff2f24ec0684233330000003e000060c0000000000000803f000000000000803f0000000000000000000080bf68423333000060c03871ab3f0000003ef1f24ec0000000000000803f000000000000803f0000000000000000000080bf3871ab3ff1f24ec053641e400000003e56641ec0000000000000803f000000000000803f0000000000000000000080bf53641e4056641ec0f3f24e400000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff3f24e403271abbf + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 m_CompressedMesh: m_Vertices: m_NumItems: 0 @@ -1849,8 +1126,8 @@ Mesh: m_BitSize: 0 m_UVInfo: 0 m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} m_MeshUsageFlags: 0 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: @@ -1862,13 +1139,145 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &568010880 -Mesh: +--- !u!1001 &218398861 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: GlobalObjectIdHash + value: 3977976239 + objectReference: {fileID: 0} + - target: {fileID: 598309288828770141, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: linearSpeed + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_Name + value: Network Push Block (1) + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.x + value: -3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} +--- !u!4 &218398862 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + m_PrefabInstance: {fileID: 218398861} + m_PrefabAsset: {fileID: 0} +--- !u!850595691 &247587996 +LightingSettings: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-83274 + m_Name: + serializedVersion: 4 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 1 + m_PVREnvironmentMIS: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 +--- !u!43 &250851266 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38388 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 @@ -2026,136 +1435,139 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &570388229 -GameObject: +--- !u!1001 &257695705 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: GlobalObjectIdHash + value: 253243483 + objectReference: {fileID: 0} + - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalScale.x + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8752817440950304479, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalScale.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_Name + value: Network Moving Platform (4) + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.x + value: -13.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: -1.5 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 0} + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &257695706 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 257695705} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 570388233} - - component: {fileID: 570388232} - - component: {fileID: 570388231} - - component: {fileID: 570388230} - - component: {fileID: 570388234} - m_Layer: 0 - m_Name: Teleport Box - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!65 &570388230 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &257695707 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 257695705} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570388229} - m_Material: {fileID: 0} - m_IsTrigger: 1 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &570388231 -MeshRenderer: +--- !u!114 &257695708 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570388229} - m_Enabled: 0 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &570388232 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570388229} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &570388233 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570388229} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -200, z: 0} - m_LocalScale: {x: 1000, y: 100, z: 1000} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &570388234 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 570388229} + m_GameObject: {fileID: 257695707} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d7d1ea531b8a338468e3d314beea4a5c, type: 3} + m_Script: {fileID: 11500000, guid: e96cb6065543e43c4a752faaa1468eb1, type: 3} m_Name: m_EditorClassIdentifier: - teleportLocation: {fileID: 348702476} ---- !u!43 &583195556 + SyncPositionX: 1 + SyncPositionY: 1 + SyncPositionZ: 1 + SyncRotAngleX: 1 + SyncRotAngleY: 1 + SyncRotAngleZ: 1 + SyncScaleX: 0 + SyncScaleY: 0 + SyncScaleZ: 0 + PositionThreshold: 0.001 + RotAngleThreshold: 0.01 + ScaleThreshold: 0.01 + InLocalSpace: 0 + Interpolate: 1 +--- !u!43 &322232303 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh38304 + m_Name: pb_Mesh-110804 serializedVersion: 10 m_SubMeshes: - serializedVersion: 2 firstByte: 0 - indexCount: 300 + indexCount: 132 topology: 0 baseVertex: 0 firstVertex: 0 - vertexCount: 182 + vertexCount: 64 localAABB: - m_Center: {x: -2.0000052, y: 1, z: 2.000001} - m_Extent: {x: 3, y: 1, z: 3} + m_Center: {x: 6, y: 1.5, z: -1.5} + m_Extent: {x: 6, y: 2.5, z: 1.5} m_Shapes: vertices: [] shapes: [] @@ -2172,10 +1584,10 @@ Mesh: m_KeepVertices: 1 m_KeepIndices: 1 m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600040006000700080009000a0009000b000a000c000d000e000c000e000f00100011001200110013001200140015001600140016001700180019001a0019001b001a001c001d001e001c001e001f00200021002200210023002200240025002600240026002700280029002a0029002b002a002c002d002e002c002e002f00300031003200310033003200340035003600340036003700380039003a0039003b003a003c003d003e003c003e003f00400041004200410043004200440045004600440046004700480049004a0049004b004a004c004d004e004c004e004f0050005100520050005300510054005500560054005700550058005700540059005a005b0059005c005a005d005c0059005e005f0060005e0061005f00620061005e00630064006500630066006400670066006300680069006a0068006b0069006c006b0068006d006e006f006d0070006e00710070006d0072007300740072007500730076007500720077007800790077007a0078007b007a0077007c007d007e007c007f007d0080007f007c008100820083008200840083008500860087008600880087008700880089008a008b008c008b008d008c008c008d008e008f009000910090009200910091009200930094009500960095009700960096009700980099009a009b009a009c009b009b009c009d009e009f00a0009f00a100a000a000a100a200a300a400a500a400a600a500a500a600a700a800a900aa00a900ab00aa00aa00ab00ac00ad00ae00af00ae00b000af00af00b000b100b200b300b400b200b500b300 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000a000b000c000b000d000c000e000f0010000e0010001100110010001200110012001300140015001600170014001600180019001a001b0018001a001c001d001e001c001f001d001e00200021001e001d00200022000e0023000e00110023002400250022002400220023002600270028002600290027002a0028002b002a0026002800020003002c002d0002002c002e002f00300031002e00300032000a000c0032000c003300320033003400330035003400360037003800370039003800220025003a0025003b003a00350033003c0033003d003c0018001b003e001b003f003e00 m_VertexData: serializedVersion: 3 - m_VertexCount: 182 + m_VertexCount: 64 m_Channels: - stream: 0 offset: 0 @@ -2233,8 +1645,8 @@ Mesh: offset: 0 format: 0 dimension: 0 - m_DataSize: 8736 - _typelessdata: eda300c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0000000000b00a0c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c000000000eda300c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0cccc4c3e0b00a0c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c0cccc4c3eeda300c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000016afa0bd000080bf7126fdbf44f961bf0b00a0c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000015afa0bd000080bf2fac9ec0c0038fbfe7a29dc0cccc4c3e00767bbd000000000000803f00000000fa357f3f0000000016afa0bd000080bf2fac9ec0000334be8889fcbfcccc4c3e207507bf000000000000803f00000000fa357f3f0000000017afa0bd000080bf7026fdbf181ed2be8889fcbfcccc4c3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccc4c3ee7a29dc0cccc4c3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccc4c3e8889fcbfcccccc3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccccc3ee7a29dc0cccccc3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccccc3e8889fcbfcccccc3e207507bf000000000000803f000000003ded783f00000000490c6fbe000080bff3e5ecbfcc7636bee7a29dc0cccccc3e00767bbd000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0e857d3be609a96c0cccccc3e82a65a3f000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0c85a073f7a6ceebfcccccc3e80118fbd000000000000803f000000003ded783f00000000490c6fbe000080bff4e5ecbf0299963e7a6ceebfcccccc3e80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbfcccccc3e609a96c0cccccc3e82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c0cccccc3e7a6ceebf9a99193f80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbf9a99193f609a96c09a99193f82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c09a99193f7a6ceebf9a99193f80118fbd000000000000803f000000005f836c3f0000000014efc3be000080bf9c76cfbf6208023f609a96c09a99193f82a65a3f000000000000803f000000005f836c3f0000000015efc3be000080bf3a4093c03af48b3ecc128bc09a99193f36aadc3f000000000000803f000000005f836c3f0000000014efc3be000080bf3a4093c070809b3fa449d7bf9a99193f8ca7bb3e000000000000803f000000005f836c3f0000000013efc3be000080bf9b76cfbf98f27a3fa449d7bf9a99193f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bf9a99193fcc128bc09a99193f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c09a99193fa449d7bfcdcc4c3f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bfcdcc4c3fcc128bc0cdcc4c3f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c0cdcc4c3fa449d7bfcdcc4c3f8ca7bb3e000000000000803f00000000a0465a3f0000000078c205bf000080bf3ed9a5bf1d1f943fcc128bc0cdcc4c3f36aadc3f000000000000803f00000000a0465a3f0000000078c205bf000080bfe3d888c0f42f6c3fb2a976c0cdcc4c3fa9b52140000000000000803f00000000a0465a3f0000000078c205bf000080bfe2d888c0579bee3fe0b2b7bfcdcc4c3f92ec443f000000000000803f00000000a0465a3f0000000079c205bf000080bf3dd9a5bf3794d03fe0b2b7bfcdcc4c3f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebfcdcc4c3fb2a976c0cdcc4c3fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c0cdcc4c3fe0b2b7bf0000803f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebf0000803fb2a976c00000803fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c00000803fe0b2b7bf0000803f92ec443f000000000000803f00000000f6a9423f000000003c4226bf000080bfe68f62bfc72ee03fb2a976c00000803fa9b52140000000000000803f00000000f6a9423f000000003d4226bf000080bf206977c0a027c23f82874fc00000803f71874f40000000000000803f00000000f6a9423f000000003c4226bf000080bf1e6977c080551d404c6f90bf0000803f2a6f903f000000000000803f00000000f6a9423f000000003c4226bf000080bfe48f62bff1510e404c6f90bf0000803f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf0000803f82874fc00000803f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c00000803f4c6f90bf9a99993f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf9a99993f82874fc09a99993f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c09a99993f4c6f90bf9a99993f2a6f903f000000000000803f000000003842263f00000000faa942bf000080bf48a5ccbef77f114082874fc09a99993f71874f40000000000000803f000000003842263f00000000f9a942bf000080bfce5958c0647c0240bab521c09a99993fa1a97640000000000000803f000000003842263f00000000faa942bf000080bfd05958c014be3e40d6ec44bf9a99993fbeb2b73f000000000000803f000000003742263f00000000faa942bf000080bf50a5ccbe85ba2f40d6ec44bf9a99993fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf9a99993fbab521c09a99993fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c09a99993fd6ec44bf3333b33fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf3333b33fbab521c03333b33fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c03333b33fd6ec44bf3333b33fbeb2b73f000000000000803f0000000075c2053f00000000a3465abf000080bf80d8173ea74a2d40bab521c03333b33fa1a97640000000000000803f0000000074c2053f00000000a3465abf000080bf9e4735c013471e4058aadcbf3333b33fc4128b40000000000000803f0000000075c2053f00000000a3465abf000080bfa04735c0c2885a4014a8bbbe3333b33f8249d73f000000000000803f0000000074c2053f00000000a3465abf000080bf78d8173e34854b4014a8bbbe3333b33f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bf3333b33f58aadcbf3333b33fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c03333b33f14a8bbbecdcccc3f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bfcdcccc3f58aadcbfcdcccc3fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c0cdcccc3f14a8bbbecdcccc3f8249d73f000000000000803f000000001aefc33e000000005e836cbf000080bf8a0c3f3f589e424058aadcbfcdcccc3fc4128b40000000000000803f000000001befc33e000000005e836cbf000080bf04020fc0c99a3340c4a65abfcdcccc3f589a9640000000000000803f000000001aefc33e000000005e836cbf000080bf04020fc07adc6f40600f8f3dcdcccc3f586cee3f000000000000803f0000000019efc33e000000005e836cbf000080bf8a0c3f3fe6d86040600f8f3dcdcccc3f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbfcdcccc3fc4a65abfcdcccc3f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c0cdcccc3f600f8f3d6666e63f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbf6666e63fc4a65abf6666e63f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c06666e63f600f8f3d6666e63f586cee3f000000000000803f00000000540c6f3e000000003ced78bf000080bf9ec9b03ffed05040c4a65abf6666e63f589a9640000000000000803f00000000530c6f3e000000003ced78bf000080bfb0c0ccbf6fcd414080727b3d6666e63fdea29d40000000000000803f00000000540c6f3e000000003ced78bf000080bfabc0ccbf200f7e40e474073f6666e63f6689fc3f000000000000803f00000000530c6f3e000000003ced78bf000080bfa0c9b03f8d0b6f40e474073f6666e63f6689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf6666e63f80727b3d6666e63fdea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc06666e63fe474073f000000406689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf0000004080727b3d00000040dea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc000000040e474073f000000406689fc3f000000000000803f000000002fafa03d00000000fa357fbf000080bf0f860240346f574080727b3d00000040dea29d40000000000000803f0000000034afa03d00000000fa357fbf000080bf58fc70bfa56b4840acff7f3f000000400200a040000000000000803f000000002fafa03d00000000fa357fbf000080bf54fc70bfa9568240acff7f3f00000040dca30040000000000000803f000000002aafa03d00000000fa357fbf000080bf0f860240c1a97540eda300c0cccc4c3eecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bfcccc4c3e8889fcbf00000000207507bf25d97c3f00000000563020be5630203e0000000025d97c3f000080bfeaaa2ebf00000000eda300c000000000ecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bf000000008889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe48a83a3e0000000006b67b3f000080bfeaaa2ebfcccc4c3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf08b500bf000000008889fcbf00000000207507bf25d97c3f00000000563020be5730203e0000000025d97c3f000080bf3c9f79bf000000007a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccccc3e207507bf3ded783f00000000400c6fbe400c6f3e000000003ded783f000080bf3c9f79bfcccccc3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe000000007a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf050147bf00000000a449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebf9a99193f80118fbd5d836c3f000000001defc3be1defc33e000000005d836c3f000080bf050147bf9a99193fa449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bd00000000a449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf00000000e0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bfcdcc4c3f8ca7bb3e9f465a3f0000000079c205bf79c2053f000000009f465a3f000080bf62f910bfcdcc4c3fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bfaf34003e00000000e0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1b79163f00000000bb1b4f3f000080bf12bab1be000000004c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bf0000803f92ec443ff4a9423f000000003f4226bf3f42263f00000000f3a9423f000080bf12bab1be0000803f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e000000004c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bf2f3600be00000000d6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf9a99993f2a6f903f3e42263f00000000f4a942bff4a9423f000000003e42263f000080bf2f3600be9a99993fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f00000000d6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d0000000014a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf3333b33fbeb2b73f79c2053f00000000a0465abf9f465a3f0000000079c2053f000080bf7f76c03d3333b33f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473f0000000014a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e00000000600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbecdcccc3f8249d73f1defc33e000000005d836cbf5d836c3f000000001defc33e000080bfe92c9c3ecdcccc3f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000077379e3e000080bfb0b4003fcdcccc3fe474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f00000000600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003f00000000e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3d6666e63f586cee3f310c6f3e000000003eed78bf3eed783f00000000310c6f3e000080bfb0b4003f6666e63fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000000dca3004032afa03d00000000fa357fbffa357f3f0000000032afa03d000080bf70ca933f00000000e474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f00000000acff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f000000406689fc3f31afa03d00000000f9357fbffa357f3f0000000032afa03d000080bfabaa2e3f000000400b00a0c000000000ecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13f00000000e7a29dc00000000000767bbd25d97cbf000000005330203e533020be0000000025d97cbf000080bf1c39e53e000000000b00a0c0cccc4c3eecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13fcccc4c3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e4aa83abe0000000006b67bbf000080bf1c39e53ecccc4c3ee7a29dc00000000000767bbd25d97cbf000000005330203e523020be0000000025d97cbf000080bfc3d69a3f00000000609a96c00000000082a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893e00000000e7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccccc3e00767bbd3ced78bf000000004d0c6f3e4e0c6fbe000000003ded78bf000080bfc3d69a3fcccccc3e609a96c00000000082a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813f00000000cc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bf1e44903d00000000609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c09a99193f82a65a3f5e836cbf0000000017efc33e16efc3be000000005e836cbf000080bfa387813f9a99193fcc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bfb3074d3f00000000b2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbe00000000cc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc0cdcc4c3f36aadc3f9f465abf000000007ac2053f79c205bf000000009f465abf000080bfb3074d3fcdcc4c3fb2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf69eb143f0000000082874fc00000000071874f40f30435bf00000000f304353ff30435bf00000000f40435bf000080bfaf36b8be00000000b2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000ba1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c00000803fa9b52140f3a942bf000000004042263f404226bf00000000f3a942bf000080bf69eb143f0000803f82874fc00000000071874f40f30435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e00000000bab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf0000000082874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc09a99993f71874f403f4226bf00000000f3a9423ff3a942bf000000003f4226bf000080bf7637b83e9a99993fbab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf73fd0f3e0000000058aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf00000000bab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007671e8be000080bf60074dbf3333b33fbab521c03333b33fa1a976407cc205bf000000009d465a3f9d465abf000000007dc205bf000080bf73fd0f3e3333b33f58aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd00000000c4a65abf00000000589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bf0000000058aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbfcdcccc3fc4128b4015efc3be000000005e836c3f5f836cbf0000000016efc3be000080bf634190bdcdcccc3fc4a65abf00000000589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89be0000000080727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf00000000c4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abf6666e63f589a9640250c6fbe000000003fed783f3fed78bf00000000250c6fbe000080bf944c89be6666e63f80727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be00000000acff7f3f000000000200a04009afa0bd00000000fa357f3ffa357fbf0000000009afa0bd000080bf87d1b1bf0000000080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d00000040dea29d400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bfa738e5be00000040acff7f3f00000040dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000040acff7f3f000000000200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000000acff7f3f00000000dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000000acff7f3f000000400200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000040 + m_DataSize: 3072 + _typelessdata: 02008040000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000400080bf02008040000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0400080bffcff7f4000008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000ecffdfb6fcff7f4000008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0ecffdfb600000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b500000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbffeff3f40000000000000000000000000000000000000803f000080bf0000000000000000000080bffeff3fc00000000002004040000080bf0000000000000000000000000000803f000080bf0000000000000000000080bf020040c0000080bffcff7f40000080350000000000000000000000000000803f000080bf0000000000000000000080bffcff7fc00000803502008040000080bf0000000000000000000000000000803f000080bf0000000000000000000080bf020080c0000080bffcff7f4000008035000040c00000000000000000000080bf0000803f0000000000000000000080bffcff7f400000803502008040000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bf02008040000080bf02004040000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bf02004040000080bffeff3f4000000000000040c00000000000000000000080bf0000803f0000000000000000000080bffeff3f400000000000000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbf00000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b5feff3f4000000000000040c0adaaaab40000803f000000000000803fadaaaa3400000000000080bffeff3f40000040c000000000000080b5000040c0adaaaab40000803f000000000000803fadaaaa3400000000000080bfadaaaaaa000040c000000000000080b500000000adaaaab40000803f000000000000803fadaaaa3400000000000080bfadaaaaaa00000000feff3f400000000000000000adaaaab40000803f000000000000803fadaaaa3400000000000080bffeff3f4000000000faff7f4000008040000040c0000000000000803f000000000000803f0000000000000000000080bffaff7f40000040c0fcff3f4000008040000040c0000000000000803f000000000000803f0000000000000000000080bffcff3f40000040c0fcff3f400000804000000000000000000000803f000000000000803f0000000000000000000080bffcff3f4000000000faff7f400000804000000000000000000000803f000000000000803f0000000000000000000080bffaff7f400000000000000035f8ff7fbf00000000abaa2ab4000080bf00000000000080bfabaa2a3400000000000080bf555515b50000000002004040000080bf000040c0abaa2ab4000080bf00000000000080bfabaa2a3400000000000080bf020040c0000040c002004040000080bf00000000abaa2ab4000080bf00000000000080bfabaa2a3400000000000080bf020040c00000000000000035f8ff7fbf000040c0abaa2ab4000080bf00000000000080bfabaa2a3400000000000080bf555515b5000040c002008040000080bf000040c000000000000080bf00000000000080bf0000000000000000000080bf020080c0000040c002008040000080bf0000000000000000000080bf00000000000080bf0000000000000000000080bf020080c000000000fbff7f4000004040000040c00000000000000000000080bf0000803f0000000000000000000080bffbff7f4000004040fdff3f4000004040000040c00000000000000000000080bf0000803f0000000000000000000080bffdff3f4000004040fcff3f4000008040000040c00000000000000000000080bf0000803f0000000000000000000080bffcff3f4000008040faff7f4000008040000040c00000000000000000000080bf0000803f0000000000000000000080bffaff7f4000008040fdff3f4000004040000040c0000080bfabaaaab3000000000000000000000000000080bf000080bf00004040feff3f40feff3f400000000000000000000080bfabaaaab3000000000000000000000000000080bf000080bf00000000feffffb4fdff3f400000404000000000000080bfabaaaab3000000000000000000000000000080bf000080bf00000000feff3f40feff3f4000000000000040c0000080bfabaaaab3000000000000000000000000000080bf000080bf00004040feffffb4fcff3f4000008040000040c0000080bf000080b4000000000000000000000000000080bf000080bf00004040feff7f40fcff3f400000804000000000000080bf000080b4000000000000000000000000000080bf000080bf00000000feff7f40fbff7f4000004040000040c00000803faeaaaa330000000000000000000000000000803f000080bf000040c0ffff3f40fbff7f4000004040000000000000803faeaaaa330000000000000000000000000000803f000080bf00000000ffff3f400000404100004040000000000000803f000000000000000000000000000000000000803f000080bf00000000000040400000404100004040000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000040400000404100008040000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000080400000404100008040000000000000803f000000000000000000000000000000000000803f000080bf0000000000008040fdff3f40000040400000000000000000000000000000803f000080bf0000000000000000000080bffdff3fc000004040fbff7f40000040400000000000000000000000000000803f000080bf0000000000000000000080bffbff7fc000004040fcff3f40000080400000000000000000000000000000803f000080bf0000000000000000000080bffcff3fc000008040faff7f40000080400000000000000000000000000000803f000080bf0000000000000000000080bffaff7fc000008040fbff7f40000040400000000000000000000080bf00000000000080bf0000000000000000000080bffbff7fc000000000fbff7f4000004040000040c000000000000080bf00000000000080bf0000000000000000000080bffbff7fc0000040c000004041000040400000000000000000000080bf00000000000080bf0000000000000000000080bf000040c1000000000000404100004040000040c000000000000080bf00000000000080bf0000000000000000000080bf000040c1000040c00000404100004040000040c00000000000000000000080bf0000803f0000000000000000000080bf00004041000040400000404100008040000040c00000000000000000000080bf0000803f0000000000000000000080bf000040410000804000004041000080400000000000000000000000000000803f000080bf0000000000000000000080bf000040c10000804000004041000040400000000000000000000000000000803f000080bf0000000000000000000080bf000040c1000040400000404100008040000040c0000000000000803f000000000000803f0000000000000000000080bf00004041000040c0000040410000804000000000000000000000803f000000000000803f0000000000000000000080bf0000404100000000 m_CompressedMesh: m_Vertices: m_NumItems: 0 @@ -2288,8 +1700,8 @@ Mesh: m_BitSize: 0 m_UVInfo: 0 m_LocalAABB: - m_Center: {x: -2.0000052, y: 1, z: 2.000001} - m_Extent: {x: 3, y: 1, z: 3} + m_Center: {x: 6, y: 1.5, z: -1.5} + m_Extent: {x: 6, y: 2.5, z: 1.5} m_MeshUsageFlags: 0 m_BakedConvexCollisionMesh: m_BakedTriangleCollisionMesh: @@ -2301,344 +1713,1604 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &614229219 -Mesh: +--- !u!1 &348702475 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh-84974 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!43 &750481606 -Mesh: + serializedVersion: 6 + m_Component: + - component: {fileID: 348702476} + m_Layer: 0 + m_Name: Spawn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &348702476 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh38338 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: -13.75, y: -0.5, z: 6} - m_Extent: {x: 13.75, y: 0.5, z: 13} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 0000dcc1000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf0000dc41000080bf00000000000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000dcc1000000000000984100000000000000000000803f000080bf0000000000000000000080bf0000dc410000000000000000000000000000984100000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000098410000803f000000000000000000000000000000000000803f000080bf00009841000080bf00000000000080bf0000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c0000080bf0000000000000000000098410000803f000000000000000000000000000000000000803f000080bf000098410000000000000000000000000000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c00000000000000000000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000dcc1000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000080bf00000000000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000dcc1000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000000000000dcc1000080bf0000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000080bf0000dcc1000080bf00009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000080bf0000dcc1000000000000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000000000000dcc10000000000009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000000000000dcc10000000000009841000000000000803f000000000000803f0000000000000000000080bf0000dcc100009841000000000000000000009841000000000000803f000000000000803f0000000000000000000080bf00000000000098410000dcc1000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf0000dcc10000e0c000000000000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf000000000000e0c00000dcc1000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf0000dc410000e0c000000000000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf000000800000e0c00000dcc1000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000dc410000984100000000000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000000000009841 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: -13.75, y: -0.5, z: 6} - m_Extent: {x: 13.75, y: 0.5, z: 13} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: + m_GameObject: {fileID: 348702475} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &416155725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 416155728} + - component: {fileID: 416155727} + - component: {fileID: 416155726} + - component: {fileID: 416155729} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &416155726 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 +--- !u!20 &416155727 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!43 &752989756 -Mesh: + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &416155728 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh38242 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 + m_GameObject: {fileID: 416155725} + m_LocalRotation: {x: -0.13778238, y: 0.85481477, z: -0.2877932, w: -0.4092467} + m_LocalPosition: {x: 6.21, y: 4.56, z: 5.71} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 37.214, y: 231.166, z: 0} +--- !u!114 &416155729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 416155725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &433148086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 433148087} + - component: {fileID: 433148092} + - component: {fileID: 433148091} + - component: {fileID: 433148090} + - component: {fileID: 433148089} + - component: {fileID: 433148088} + m_Layer: 0 + m_Name: Platform (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &433148087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_LocalRotation: {x: 0, y: 0, z: 0.6427876, w: 0.7660445} + m_LocalPosition: {x: 7, y: 0, z: 4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 80} +--- !u!64 &433148088 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 752989756} +--- !u!33 &433148089 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Mesh: {fileID: 752989756} +--- !u!23 &433148090 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &433148091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &433148092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 433148086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 752989756} + m_VersionIndex: 1252 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!43 &443410628 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-6626 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 192 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 98 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600180019001a0019001b001a001c001d001e001d001f001e00200021002200210023002200240025002600250027002600280029002a0029002b002a002c002d002e002d002f002e00300031003200310033003200340035003600350037003600380039003a0039003b003a003c003d003e003d003f003e004000410042004300410040004400410043004500410044004600410045004700410046004800410047004900410048004a00410049004b0041004a004c0041004b004d0041004c004e0041004d004f0041004e00500041004f00420041005000510052005300530052005400540052005500550052005600560052005700570052005800580052005900590052005a005a0052005b005b0052005c005c0052005d005d0052005e005e0052005f005f0052006000600052006100610052005100 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 98 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 4704 + _typelessdata: 00006040000000be000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf000000be000060400000003e000000000000803f000000007422a3337522a3b3000000000000803f000080bf10cd2ebf0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e17efc3be000000005e836c3f000080bf06cd2e3f0000003ef2f24e40000000be3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf000000bef2f24e400000003e3371ab3f5e836c3f0000000015efc33e16efc3be000000005e836c3f000080bf01cd2ebf0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf10cd2e3f0000003e55641e40000000be55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf000000be55641e400000003e55641e40f304353f00000000f404353ff30435bf00000000f304353f000080bf13cd2ebf0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5f836cbf0000000014efc33e000080bf01cd2e3f0000003e3271ab3f000000bef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf000000be3271ab3f0000003ef2f24e4015efc33e000000005f836c3f5e836cbf0000000015efc33e000080bf04cd2ebf0000003e884524b4000000be0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f000000be884524b40000003e0000604035d29233000000000000803f000080bf00000000f7818233000080bf12cd2e3f0000003e884524b4000000be0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf000000be884524b40000003e0000604035d29233000000000000803f000080bf000000007422a333000080bf05cd2ebf0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000016efc3be000080bf0acd2e3f0000003e3271abbf000000bef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf000000be3271abbf0000003ef3f24e4015efc3be000000005e836c3f5e836cbf0000000017efc3be000080bf0bcd2ebf0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f30435bf000080bf0bcd2e3f0000003e55641ec0000000be55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf000000be55641ec00000003e55641e40f30435bf00000000f304353ff30435bf00000000f20435bf000080bf0ecd2ebf0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf02cd2e3f0000003ef2f24ec0000000be3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf000000bef2f24ec00000003e3471ab3f5e836cbf0000000015efc33e16efc3be000000005e836cbf000080bf0bcd2ebf0000003e000060c0000000be8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f000000be000060c00000003e8845a4b4000080bf00000000706364b3f681823300000000000080bf000080bf11cd2e3f0000003e000060c0000000be8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf000000be000060c00000003e8845a4b4000080bf00000000706364b3f781823300000000000080bf000080bf0ecd2ebf0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be17efc33e000000005e836cbf000080bfffcc2e3f0000003ef2f24ec0000000be3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf000000bef2f24ec00000003e3271abbf5e836cbf0000000015efc3be15efc33e000000005e836cbf000080bffecc2ebf0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf10cd2e3f0000003e56641ec0000000be54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf000000be56641ec00000003e54641ec0f50435bf00000000f10435bff104353f00000000f50435bf000080bf07cd2ebf0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000017efc3be000080bf0acd2e3f0000003e3771abbf000000bef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf000000be3771abbf0000003ef2f24ec018efc3be000000005e836cbf5e836c3f0000000018efc3be000080bf11cd2ebf0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf0dcd2e3f0000003e68423333000000be000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf000000be684233330000003e000060c07522a33300000000000080bf0000803f000000007522a333000080bf14cd2ebf0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f000000001aefc33e000080bf0acd2e3f0000003e3871ab3f000000bef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf000000be3871ab3f0000003ef1f24ec019efc33e000000005e836cbf5e836c3f0000000019efc33e000080bffecc2ebf0000003e53641e40000000be56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f000000be53641e400000003e56641ec0f204353f00000000f40435bff504353f00000000f204353f000080bf00cd2e3f0000003e53641e40000000be56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf000000be53641e400000003e56641ec0f204353f00000000f40435bff304353f00000000f204353f000080bf07cd2ebf0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf17cd2e3f0000003ef3f24e40000000be3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf000000bef3f24e400000003e3271abbf5e836c3f0000000018efc3be17efc33e000000005e836c3f000080bf0bcd2ebf0000003e00006040000000be000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f000000be000060400000003e000000000000803f000000007422a3337422a3b3000000000000803f000080bf07cd2e3f0000003ef2f24e40000000be3371ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24ec03371ab3f00000000000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000000000000000000006040000000be0000000000000000000080bf00000000000080bf0000000000000000000080bf000060c00000000055641e40000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641ec055641e403271ab3f000000bef2f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271abbff2f24e40884524b4000000be0000604000000000000080bf00000000000080bf0000000000000000000080bf88452434000060403271abbf000000bef3f24e4000000000000080bf00000000000080bf0000000000000000000080bf3271ab3ff3f24e4055641ec0000000be55641e4000000000000080bf00000000000080bf0000000000000000000080bf55641e4055641e40f2f24ec0000000be3471ab3f00000000000080bf00000000000080bf0000000000000000000080bff2f24e403471ab3f000060c0000000be8845a4b400000000000080bf00000000000080bf0000000000000000000080bf000060408845a4b4f2f24ec0000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff2f24e403271abbf56641ec0000000be54641ec000000000000080bf00000000000080bf0000000000000000000080bf56641e4054641ec03771abbf000000bef2f24ec000000000000080bf00000000000080bf0000000000000000000080bf3771ab3ff2f24ec068423333000000be000060c000000000000080bf00000000000080bf0000000000000000000080bf684233b3000060c03871ab3f000000bef1f24ec000000000000080bf00000000000080bf0000000000000000000080bf3871abbff1f24ec053641e40000000be56641ec000000000000080bf00000000000080bf0000000000000000000080bf53641ec056641ec0f3f24e40000000be3271abbf00000000000080bf00000000000080bf0000000000000000000080bff3f24ec03271abbf000060400000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000604000000000000000000000003e00000000000000000000803f000000000000803f0000000000000000000080bf0000000000000000f2f24e400000003e3371ab3f000000000000803f000000000000803f0000000000000000000080bff2f24e403371ab3f55641e400000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641e4055641e403271ab3f0000003ef2f24e40000000000000803f000000000000803f0000000000000000000080bf3271ab3ff2f24e40884524b40000003e00006040000000000000803f000000000000803f0000000000000000000080bf884524b4000060403271abbf0000003ef3f24e40000000000000803f000000000000803f0000000000000000000080bf3271abbff3f24e4055641ec00000003e55641e40000000000000803f000000000000803f0000000000000000000080bf55641ec055641e40f2f24ec00000003e3471ab3f000000000000803f000000000000803f0000000000000000000080bff2f24ec03471ab3f000060c00000003e8845a4b4000000000000803f000000000000803f0000000000000000000080bf000060c08845a4b4f2f24ec00000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff2f24ec03271abbf56641ec00000003e54641ec0000000000000803f000000000000803f0000000000000000000080bf56641ec054641ec03771abbf0000003ef2f24ec0000000000000803f000000000000803f0000000000000000000080bf3771abbff2f24ec0684233330000003e000060c0000000000000803f000000000000803f0000000000000000000080bf68423333000060c03871ab3f0000003ef1f24ec0000000000000803f000000000000803f0000000000000000000080bf3871ab3ff1f24ec053641e400000003e56641ec0000000000000803f000000000000803f0000000000000000000080bf53641e4056641ec0f3f24e400000003e3271abbf000000000000803f000000000000803f0000000000000000000080bff3f24e403271abbf + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 3.5, y: 0.125, z: 3.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &506610104 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-115924 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -3.5, y: -0.5, z: -1.5} + m_Extent: {x: 3.5, y: 0.5, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000e0c0000080bf0000000000000000000000000000803f000080bf0000000000000000000080bf0000e040000080bf00000000000080bf0000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000e0c0000000000000000000000000000000000000803f000080bf0000000000000000000080bf0000e0400000000000000000000000000000000000000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000000000000803f000000000000000000000000000000000000803f000080bf00000000000080bf00000000000080bf000040c00000803f000000000000000000000000000000000000803f000080bf000040c0000080bf0000000000000000000000000000803f000000000000000000000000000000000000803f000080bf00000000000000000000000000000000000040c00000803f000000000000000000000000000000000000803f000080bf000040c00000000000000000000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000e0c0000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bf0000e0c0000080bf0000000000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000e0c000000000000040c00000000000000000000080bf0000803f0000000000000000000080bf0000e0c0000000000000e0c0000080bf000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040000080bf0000e0c0000080bf00000000000080bf00000000000000000000000000000000000080bf000080bf00000080000080bf0000e0c000000000000040c0000080bf00000000000000000000000000000000000080bf000080bf00004040000000000000e0c00000000000000000000080bf00000000000000000000000000000000000080bf000080bf00000000000000000000e0c00000000000000000000000000000803f000000000000803f0000000000000000000080bf0000e0c000000000000000000000000000000000000000000000803f000000000000803f0000000000000000000080bf00000000000000000000e0c000000000000040c0000000000000803f000000000000803f0000000000000000000080bf0000e0c0000040c00000000000000000000040c0000000000000803f000000000000803f0000000000000000000080bf00000000000040c00000e0c0000080bf000040c000000000000080bf00000000000080bf0000000000000000000080bf0000e040000040c000000000000080bf000040c000000000000080bf00000000000080bf0000000000000000000080bf00000080000040c00000e0c0000080bf0000000000000000000080bf00000000000080bf0000000000000000000080bf0000e0400000000000000000000080bf0000000000000000000080bf00000000000080bf0000000000000000000080bf0000000000000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -3.5, y: -0.5, z: -1.5} + m_Extent: {x: 3.5, y: 0.5, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &568010880 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-83274 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &570388229 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 570388233} + - component: {fileID: 570388232} + - component: {fileID: 570388231} + - component: {fileID: 570388230} + - component: {fileID: 570388234} + m_Layer: 0 + m_Name: Teleport Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &570388230 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &570388231 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &570388232 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &570388233 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -200, z: 0} + m_LocalScale: {x: 1000, y: 100, z: 1000} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &570388234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 570388229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7d1ea531b8a338468e3d314beea4a5c, type: 3} + m_Name: + m_EditorClassIdentifier: + teleportLocation: {fileID: 348702476} +--- !u!43 &583195556 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38304 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 300 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 182 + localAABB: + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600040006000700080009000a0009000b000a000c000d000e000c000e000f00100011001200110013001200140015001600140016001700180019001a0019001b001a001c001d001e001c001e001f00200021002200210023002200240025002600240026002700280029002a0029002b002a002c002d002e002c002e002f00300031003200310033003200340035003600340036003700380039003a0039003b003a003c003d003e003c003e003f00400041004200410043004200440045004600440046004700480049004a0049004b004a004c004d004e004c004e004f0050005100520050005300510054005500560054005700550058005700540059005a005b0059005c005a005d005c0059005e005f0060005e0061005f00620061005e00630064006500630066006400670066006300680069006a0068006b0069006c006b0068006d006e006f006d0070006e00710070006d0072007300740072007500730076007500720077007800790077007a0078007b007a0077007c007d007e007c007f007d0080007f007c008100820083008200840083008500860087008600880087008700880089008a008b008c008b008d008c008c008d008e008f009000910090009200910091009200930094009500960095009700960096009700980099009a009b009a009c009b009b009c009d009e009f00a0009f00a100a000a000a100a200a300a400a500a400a600a500a500a600a700a800a900aa00a900ab00aa00aa00ab00ac00ad00ae00af00ae00b000af00af00b000b100b200b300b400b200b500b300 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 182 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 8736 + _typelessdata: eda300c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0000000000b00a0c000000000ecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c000000000eda300c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bfeda300c0cccc4c3e0b00a0c0cccc4c3eecff7fbf0000000000000000000080bf0000803f0000000000000000000080bf0b00a0c0cccc4c3eeda300c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000016afa0bd000080bf7126fdbf44f961bf0b00a0c0cccc4c3eecff7fbf000000000000803f00000000fa357f3f0000000015afa0bd000080bf2fac9ec0c0038fbfe7a29dc0cccc4c3e00767bbd000000000000803f00000000fa357f3f0000000016afa0bd000080bf2fac9ec0000334be8889fcbfcccc4c3e207507bf000000000000803f00000000fa357f3f0000000017afa0bd000080bf7026fdbf181ed2be8889fcbfcccc4c3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccc4c3ee7a29dc0cccc4c3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccc4c3e8889fcbfcccccc3e207507bf5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf3ed5eebfcccccc3ee7a29dc0cccccc3e00767bbd5c3020be0000000025d97cbf25d97c3f000000005c3020be000080bf65639bc0cccccc3e8889fcbfcccccc3e207507bf000000000000803f000000003ded783f00000000490c6fbe000080bff3e5ecbfcc7636bee7a29dc0cccccc3e00767bbd000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0e857d3be609a96c0cccccc3e82a65a3f000000000000803f000000003ded783f00000000490c6fbe000080bf109c9ac0c85a073f7a6ceebfcccccc3e80118fbd000000000000803f000000003ded783f00000000490c6fbe000080bff4e5ecbf0299963e7a6ceebfcccccc3e80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbfcccccc3e609a96c0cccccc3e82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c0cccccc3e7a6ceebf9a99193f80118fbd79379ebe00000000717873bf7178733f0000000079379ebe000080bfc5fddfbf9a99193f609a96c09a99193f82a65a3f79379ebe00000000717873bf7178733f0000000079379ebe000080bf86ad97c09a99193f7a6ceebf9a99193f80118fbd000000000000803f000000005f836c3f0000000014efc3be000080bf9c76cfbf6208023f609a96c09a99193f82a65a3f000000000000803f000000005f836c3f0000000015efc3be000080bf3a4093c03af48b3ecc128bc09a99193f36aadc3f000000000000803f000000005f836c3f0000000014efc3be000080bf3a4093c070809b3fa449d7bf9a99193f8ca7bb3e000000000000803f000000005f836c3f0000000013efc3be000080bf9b76cfbf98f27a3fa449d7bf9a99193f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bf9a99193fcc128bc09a99193f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c09a99193fa449d7bfcdcc4c3f8ca7bb3e7371e8be00000000011964bf0119643f000000007271e8be000080bffd1ed5bfcdcc4c3fcc128bc0cdcc4c3f36aadc3f7371e8be00000000011964bf0119643f000000007271e8be000080bfd4f594c0cdcc4c3fa449d7bfcdcc4c3f8ca7bb3e000000000000803f00000000a0465a3f0000000078c205bf000080bf3ed9a5bf1d1f943fcc128bc0cdcc4c3f36aadc3f000000000000803f00000000a0465a3f0000000078c205bf000080bfe3d888c0f42f6c3fb2a976c0cdcc4c3fa9b52140000000000000803f00000000a0465a3f0000000078c205bf000080bfe2d888c0579bee3fe0b2b7bfcdcc4c3f92ec443f000000000000803f00000000a0465a3f0000000079c205bf000080bf3dd9a5bf3794d03fe0b2b7bfcdcc4c3f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebfcdcc4c3fb2a976c0cdcc4c3fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c0cdcc4c3fe0b2b7bf0000803f92ec443f187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf6d7dcebf0000803fb2a976c00000803fa9b52140187916bf00000000be1b4fbfbe1b4f3f00000000187916bf000080bf704d93c00000803fe0b2b7bf0000803f92ec443f000000000000803f00000000f6a9423f000000003c4226bf000080bfe68f62bfc72ee03fb2a976c00000803fa9b52140000000000000803f00000000f6a9423f000000003d4226bf000080bf206977c0a027c23f82874fc00000803f71874f40000000000000803f00000000f6a9423f000000003c4226bf000080bf1e6977c080551d404c6f90bf0000803f2a6f903f000000000000803f00000000f6a9423f000000003c4226bf000080bfe48f62bff1510e404c6f90bf0000803f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf0000803f82874fc00000803f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c00000803f4c6f90bf9a99993f2a6f903ff30435bf00000000f30435bff404353f00000000f40435bf000080bfdf42ccbf9a99993f82874fc09a99993f71874f40f30435bf00000000f30435bff404353f00000000f40435bf000080bfccbe92c09a99993f4c6f90bf9a99993f2a6f903f000000000000803f000000003842263f00000000faa942bf000080bf48a5ccbef77f114082874fc09a99993f71874f40000000000000803f000000003842263f00000000f9a942bf000080bfce5958c0647c0240bab521c09a99993fa1a97640000000000000803f000000003842263f00000000faa942bf000080bfd05958c014be3e40d6ec44bf9a99993fbeb2b73f000000000000803f000000003742263f00000000faa942bf000080bf50a5ccbe85ba2f40d6ec44bf9a99993fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf9a99993fbab521c09a99993fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c09a99993fd6ec44bf3333b33fbeb2b73fbe1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf657dcebf3333b33fbab521c03333b33fa1a97640be1b4fbf00000000177916bf1779163f00000000bf1b4fbf000080bf6e4d93c03333b33fd6ec44bf3333b33fbeb2b73f000000000000803f0000000075c2053f00000000a3465abf000080bf80d8173ea74a2d40bab521c03333b33fa1a97640000000000000803f0000000074c2053f00000000a3465abf000080bf9e4735c013471e4058aadcbf3333b33fc4128b40000000000000803f0000000075c2053f00000000a3465abf000080bfa04735c0c2885a4014a8bbbe3333b33f8249d73f000000000000803f0000000074c2053f00000000a3465abf000080bf78d8173e34854b4014a8bbbe3333b33f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bf3333b33f58aadcbf3333b33fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c03333b33f14a8bbbecdcccc3f8249d73f001964bf000000007071e8be7171e83e00000000011964bf000080bfee1ed5bfcdcccc3f58aadcbfcdcccc3fc4128b40001964bf000000007071e8be7171e83e00000000011964bf000080bfd1f594c0cdcccc3f14a8bbbecdcccc3f8249d73f000000000000803f000000001aefc33e000000005e836cbf000080bf8a0c3f3f589e424058aadcbfcdcccc3fc4128b40000000000000803f000000001befc33e000000005e836cbf000080bf04020fc0c99a3340c4a65abfcdcccc3f589a9640000000000000803f000000001aefc33e000000005e836cbf000080bf04020fc07adc6f40600f8f3dcdcccc3f586cee3f000000000000803f0000000019efc33e000000005e836cbf000080bf8a0c3f3fe6d86040600f8f3dcdcccc3f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbfcdcccc3fc4a65abfcdcccc3f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c0cdcccc3f600f8f3d6666e63f586cee3f717873bf0000000078379ebe78379e3e00000000717873bf000080bfb0fddfbf6666e63fc4a65abf6666e63f589a9640717873bf0000000078379ebe78379e3e00000000717873bf000080bf81ad97c06666e63f600f8f3d6666e63f586cee3f000000000000803f00000000540c6f3e000000003ced78bf000080bf9ec9b03ffed05040c4a65abf6666e63f589a9640000000000000803f00000000530c6f3e000000003ced78bf000080bfb0c0ccbf6fcd414080727b3d6666e63fdea29d40000000000000803f00000000540c6f3e000000003ced78bf000080bfabc0ccbf200f7e40e474073f6666e63f6689fc3f000000000000803f00000000530c6f3e000000003ced78bf000080bfa0c9b03f8d0b6f40e474073f6666e63f6689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf6666e63f80727b3d6666e63fdea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc06666e63fe474073f000000406689fc3f25d97cbf00000000573020be5730203e0000000025d97cbf000080bf21d5eebf0000004080727b3d00000040dea29d4025d97cbf00000000573020be5730203e0000000025d97cbf000080bf5d639bc000000040e474073f000000406689fc3f000000000000803f000000002fafa03d00000000fa357fbf000080bf0f860240346f574080727b3d00000040dea29d40000000000000803f0000000034afa03d00000000fa357fbf000080bf58fc70bfa56b4840acff7f3f000000400200a040000000000000803f000000002fafa03d00000000fa357fbf000080bf54fc70bfa9568240acff7f3f00000040dca30040000000000000803f000000002aafa03d00000000fa357fbf000080bf0f860240c1a97540eda300c0cccc4c3eecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bfcccc4c3e8889fcbf00000000207507bf25d97c3f00000000563020be5630203e0000000025d97c3f000080bfeaaa2ebf00000000eda300c000000000ecff7fbff9357f3f000000002cafa0bd2dafa03d00000000fa357f3f000080bf91ca93bf000000008889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe48a83a3e0000000006b67b3f000080bfeaaa2ebfcccc4c3e8889fcbfcccc4c3e207507bf06b67b3f0000000047a83abe47a83a3e0000000005b67b3f000080bf3c9f79bfcccc4c3e7a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf08b500bf000000008889fcbf00000000207507bf25d97c3f00000000563020be5730203e0000000025d97c3f000080bf3c9f79bf000000007a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7b379e3e000000007178733f000080bf08b500bfcccccc3e8889fcbfcccccc3e207507bf3ded783f00000000400c6fbe400c6f3e000000003ded783f000080bf3c9f79bfcccccc3e7a6ceebfcccccc3e80118fbd7178733f000000007b379ebe7a379e3e000000007178733f000080bf050147bfcccccc3ea449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe000000007a6ceebf0000000080118fbd7178733f000000007a379ebe7a379e3e000000007178733f000080bf050147bf00000000a449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e000000000019643f000080bf9c2d9cbe9a99193f7a6ceebf9a99193f80118fbd5d836c3f000000001defc3be1defc33e000000005d836c3f000080bf050147bf9a99193fa449d7bf9a99193f8ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf9a99193fe0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bd00000000a449d7bf000000008ca7bb3eff18643f000000007771e8be7871e83e00000000ff18643f000080bf62f910bf00000000e0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1c79163f00000000bb1b4f3f000080bf6b79c0bdcdcc4c3fa449d7bfcdcc4c3f8ca7bb3e9f465a3f0000000079c205bf79c2053f000000009f465a3f000080bf62f910bfcdcc4c3fe0b2b7bfcdcc4c3f92ec443fbb1b4f3f000000001c7916bf1b79163f00000000bb1b4f3f000080bf12bab1becdcc4c3f4c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bfaf34003e00000000e0b2b7bf0000000092ec443fbb1b4f3f000000001b7916bf1b79163f00000000bb1b4f3f000080bf12bab1be000000004c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bfaf34003e0000803fe0b2b7bf0000803f92ec443ff4a9423f000000003f4226bf3f42263f00000000f3a9423f000080bf12bab1be0000803f4c6f90bf0000803f2a6f903ff304353f00000000f20435bff204353f00000000f404353f000080bf2f3600be0000803fd6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e000000004c6f90bf000000002a6f903ff304353f00000000f30435bff304353f00000000f304353f000080bf2f3600be00000000d6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbc1b4f3f000000001b79163f000080bf53b9b13e9a99993f4c6f90bf9a99993f2a6f903f3e42263f00000000f4a942bff4a9423f000000003e42263f000080bf2f3600be9a99993fd6ec44bf9a99993fbeb2b73f1b79163f00000000bc1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d9a99993f14a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f00000000d6ec44bf00000000beb2b73f1b79163f00000000bb1b4fbfbb1b4f3f000000001b79163f000080bf7f76c03d0000000014a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007771e83e000080bf05f9103f3333b33fd6ec44bf3333b33fbeb2b73f79c2053f00000000a0465abf9f465a3f0000000079c2053f000080bf7f76c03d3333b33f14a8bbbe3333b33f8249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e3333b33f600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473f0000000014a8bbbe000000008249d73f7771e83e00000000001964bf0019643f000000007871e83e000080bfe92c9c3e00000000600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfab00473fcdcccc3f14a8bbbecdcccc3f8249d73f1defc33e000000005d836cbf5d836c3f000000001defc33e000080bfe92c9c3ecdcccc3f600f8f3dcdcccc3f586cee3f76379e3e00000000717873bf7278733f0000000077379e3e000080bfb0b4003fcdcccc3fe474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f00000000600f8f3d00000000586cee3f76379e3e00000000717873bf7278733f0000000076379e3e000080bfb0b4003f00000000e474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfec9e793f6666e63f600f8f3d6666e63f586cee3f310c6f3e000000003eed78bf3eed783f00000000310c6f3e000080bfb0b4003f6666e63fe474073f6666e63f6689fc3f4f30203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f6666e63facff7f3f00000000dca3004032afa03d00000000fa357fbffa357f3f0000000032afa03d000080bf70ca933f00000000e474073f000000006689fc3f5030203e0000000025d97cbf25d97c3f000000005030203e000080bfabaa2e3f00000000acff7f3f00000040dca3004032afa03d00000000f9357fbffa357f3f0000000033afa03d000080bf70ca933f00000040e474073f000000406689fc3f31afa03d00000000f9357fbffa357f3f0000000032afa03d000080bfabaa2e3f000000400b00a0c000000000ecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13f00000000e7a29dc00000000000767bbd25d97cbf000000005330203e533020be0000000025d97cbf000080bf1c39e53e000000000b00a0c0cccc4c3eecff7fbffa357fbf0000000004afa03d04afa0bd00000000fa357fbf000080bfa8d1b13fcccc4c3ee7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e4aa83abe0000000006b67bbf000080bf1c39e53ecccc4c3ee7a29dc00000000000767bbd25d97cbf000000005330203e523020be0000000025d97cbf000080bfc3d69a3f00000000609a96c00000000082a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893e00000000e7a29dc0cccc4c3e00767bbd06b67bbf0000000049a83a3e49a83abe0000000005b67bbf000080bfc3d69a3fcccc4c3e609a96c0cccccc3e82a65a3f717873bf000000007a379e3e79379ebe00000000717873bf000080bf964d893ecccccc3ee7a29dc0cccccc3e00767bbd3ced78bf000000004d0c6f3e4e0c6fbe000000003ded78bf000080bfc3d69a3fcccccc3e609a96c00000000082a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813f00000000cc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bf1e44903d00000000609a96c0cccccc3e82a65a3f717873bf000000007a379e3e7a379ebe00000000717873bf000080bfa387813fcccccc3ecc128bc09a99193f36aadc3f001964bf000000007471e83e7571e8be00000000011964bf000080bf1e44903d9a99193f609a96c09a99193f82a65a3f5e836cbf0000000017efc33e16efc3be000000005e836cbf000080bfa387813f9a99193fcc128bc00000000036aadc3f001964bf000000007571e83e7571e8be00000000001964bf000080bfb3074d3f00000000b2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbe00000000cc128bc09a99193f36aadc3f001964bf000000007471e83e7471e8be00000000011964bf000080bfb3074d3f9a99193fb2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf1cfc0fbecdcc4c3fcc128bc0cdcc4c3f36aadc3f9f465abf000000007ac2053f79c205bf000000009f465abf000080bfb3074d3fcdcc4c3fb2a976c000000000a9b52140bb1b4fbf000000001c79163f1c7916bf00000000bb1b4fbf000080bf69eb143f0000000082874fc00000000071874f40f30435bf00000000f304353ff30435bf00000000f40435bf000080bfaf36b8be00000000b2a976c0cdcc4c3fa9b52140ba1b4fbf000000001c79163f1c7916bf00000000ba1b4fbf000080bf69eb143fcdcc4c3f82874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bfaf36b8be0000803fb2a976c00000803fa9b52140f3a942bf000000004042263f404226bf00000000f3a942bf000080bf69eb143f0000803f82874fc00000000071874f40f30435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e00000000bab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf0000000082874fc00000803f71874f40f20435bf00000000f304353ff40435bf00000000f30435bf000080bf7637b83e0000803fbab521c09a99993fa1a976401e7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf06eb14bf9a99993f82874fc09a99993f71874f403f4226bf00000000f3a9423ff3a942bf000000003f4226bf000080bf7637b83e9a99993fbab521c000000000a1a976401d7916bf00000000b91b4f3fba1b4fbf000000001e7916bf000080bf73fd0f3e0000000058aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007771e8be000080bf60074dbf00000000bab521c09a99993fa1a976401e7916bf00000000b91b4f3fb91b4fbf000000001e7916bf000080bf73fd0f3e9a99993f58aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007671e8be000080bf60074dbf3333b33fbab521c03333b33fa1a976407cc205bf000000009d465a3f9d465abf000000007dc205bf000080bf73fd0f3e3333b33f58aadcbf00000000c4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd00000000c4a65abf00000000589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bf0000000058aadcbf3333b33fc4128b407771e8be000000000019643f001964bf000000007871e8be000080bf634190bd3333b33fc4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf000000006f379ebe000080bf788781bfcdcccc3f58aadcbfcdcccc3fc4128b4015efc3be000000005e836c3f5f836cbf0000000016efc3be000080bf634190bdcdcccc3fc4a65abf00000000589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89be0000000080727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf00000000c4a65abfcdcccc3f589a96406f379ebe000000007278733f737873bf0000000070379ebe000080bf944c89becdcccc3f80727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bf87d69abf6666e63fc4a65abf6666e63f589a9640250c6fbe000000003fed783f3fed78bf00000000250c6fbe000080bf944c89be6666e63f80727b3d00000000dea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be00000000acff7f3f000000000200a04009afa0bd00000000fa357f3ffa357fbf0000000009afa0bd000080bf87d1b1bf0000000080727b3d6666e63fdea29d403f3020be0000000025d97c3f26d97cbf00000000403020be000080bfa738e5be6666e63facff7f3f000000400200a0400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bf87d1b1bf0000004080727b3d00000040dea29d400aafa0bd00000000fa357f3ffa357fbf000000000aafa0bd000080bfa738e5be00000040acff7f3f00000040dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000040acff7f3f000000000200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000000acff7f3f00000000dca300400000803f000000000000000000000000000000000000803f000080bfdca3004000000000acff7f3f000000400200a0400000803f000000000000000000000000000000000000803f000080bf0200a04000000040 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -2.0000052, y: 1, z: 2.000001} + m_Extent: {x: 3, y: 1, z: 3} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &614229219 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh-84974 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &750481606 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38338 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 0000dcc1000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf0000dc41000080bf00000000000080bf0000984100000000000000000000803f000080bf0000000000000000000080bf00000000000080bf0000dcc1000000000000984100000000000000000000803f000080bf0000000000000000000080bf0000dc410000000000000000000000000000984100000000000000000000803f000080bf0000000000000000000080bf000000000000000000000000000080bf000098410000803f000000000000000000000000000000000000803f000080bf00009841000080bf00000000000080bf0000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c0000080bf0000000000000000000098410000803f000000000000000000000000000000000000803f000080bf000098410000000000000000000000000000e0c00000803f000000000000000000000000000000000000803f000080bf0000e0c00000000000000000000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080bf0000dcc1000080bf0000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000080bf00000000000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf00000000000000000000dcc1000000000000e0c00000000000000000000080bf0000803f0000000000000000000080bf0000dcc1000000000000dcc1000080bf0000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000080bf0000dcc1000080bf00009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000080bf0000dcc1000000000000e0c0000080bf00000000000000000000000000000000000080bf000080bf0000e040000000000000dcc10000000000009841000080bf00000000000000000000000000000000000080bf000080bf000098c1000000000000dcc10000000000009841000000000000803f000000000000803f0000000000000000000080bf0000dcc100009841000000000000000000009841000000000000803f000000000000803f0000000000000000000080bf00000000000098410000dcc1000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf0000dcc10000e0c000000000000000000000e0c0000000000000803f000000000000803f0000000000000000000080bf000000000000e0c00000dcc1000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf0000dc410000e0c000000000000080bf0000e0c000000000000080bf00000000000080bf0000000000000000000080bf000000800000e0c00000dcc1000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000dc410000984100000000000080bf0000984100000000000080bf00000000000080bf0000000000000000000080bf0000000000009841 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: -13.75, y: -0.5, z: 6} + m_Extent: {x: 13.75, y: 0.5, z: 13} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &752989756 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38242 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 firstByte: 0 indexCount: 36 topology: 0 @@ -5569,182 +6241,646 @@ Mesh: m_LocalAABB: m_Center: {x: 2.5, y: 1, z: -1.5} m_Extent: {x: 2.5, y: 1, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!43 &1109938527 -Mesh: + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!43 &1109938527 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pb_Mesh38360 + serializedVersion: 10 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 36 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 24 + localAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_BonesAABB: [] + m_VariableBoneCountWeights: + m_Data: + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 + m_VertexData: + serializedVersion: 3 + m_VertexCount: 24 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 1152 + _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} + m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimizationFlags: 1 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!1 &1198859010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1198859011} + - component: {fileID: 1198859016} + - component: {fileID: 1198859015} + - component: {fileID: 1198859014} + - component: {fileID: 1198859013} + - component: {fileID: 1198859012} + m_Layer: 0 + m_Name: Platform (12) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1198859011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_LocalRotation: {x: 0, y: 0, z: 0.86602545, w: 0.49999994} + m_LocalPosition: {x: 7, y: 0, z: -8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 120} +--- !u!64 &1198859012 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 614229219} +--- !u!33 &1198859013 +MeshFilter: + m_ObjectHideFlags: 10 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Mesh: {fileID: 614229219} +--- !u!23 &1198859014 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 7fe642ffa04ee4a4b89f3799e1ae83cf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 2 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &1198859015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Shape: + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_PivotLocation: 1 + m_PivotPosition: {x: 0, y: 0, z: 0} + m_UnmodifiedMeshVersion: 801 + m_ShapeBox: + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} + references: + version: 2 + RefIds: + - rid: 7379700133270126595 + type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} +--- !u!114 &1198859016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1198859010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_MeshFormatVersion: 2 + m_Faces: + - m_Indexes: 000000000100000002000000010000000300000002000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 100000001100000012000000110000001300000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 140000001500000016000000150000001700000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + m_SharedVertices: + - m_Vertices: 000000000d00000016000000 + - m_Vertices: 010000000400000017000000 + - m_Vertices: 020000000f00000010000000 + - m_Vertices: 030000000600000011000000 + - m_Vertices: 050000000800000015000000 + - m_Vertices: 070000000a00000013000000 + - m_Vertices: 090000000c00000014000000 + - m_Vertices: 0b0000000e00000012000000 + m_SharedTextures: [] + m_Positions: + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 614229219} + m_VersionIndex: 1273 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1216712178 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: pb_Mesh38360 - serializedVersion: 10 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 36 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 24 - localAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_BonesAABB: [] - m_VariableBoneCountWeights: - m_Data: - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200010003000200040005000600050007000600080009000a0009000b000a000c000d000e000d000f000e00100011001200110013001200140015001600150017001600 - m_VertexData: - serializedVersion: 3 - m_VertexCount: 24 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 1152 - _typelessdata: 00000035f8ff7fbf0000000000000000000000000000803f000080bf0000000000000000000080bf000000b5f8ff7fbfe2462641000080bf0000000000000000000000000000803f000080bf0000000000000000000080bfe24626c1000080bf00000000000080b50000000000000000000000000000803f000080bf0000000000000000000080bf00000000000080b5e0462641000080350000000000000000000000000000803f000080bf0000000000000000000080bfe04626c100008035e2462641000080bf000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000a60080bfe2462641000080bf000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0a60080bfe046264100008035000000000000803ff0ffff350000000000000000000000000000803f000080bf00000000d6469eb7e046264100008035000040c00000803ff0ffff350000000000000000000000000000803f000080bf000040c0d6469eb7e2462641000080bf000040c00000000000000000000080bf0000803f0000000000000000000080bfe2462641000080bf00000035f8ff7fbf000040c00000000000000000000080bf0000803f0000000000000000000080bf00000035f8ff7fbfe046264100008035000040c00000000000000000000080bf0000803f0000000000000000000080bfe04626410000803500000000000080b5000040c00000000000000000000080bf0000803f0000000000000000000080bf00000000000080b500000035f8ff7fbf000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040f8ff7fbf00000035f8ff7fbf00000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080f8ff7fbf00000000000080b5000040c0000080bf0c0000b5000000000000000000000000000080bf000080bf00004040000080b500000000000080b500000000000080bf0c0000b5000000000000000000000000000080bf000080bf00000080000080b500000000000080b500000000a51145b40000803f000000000000803fa511453400000000000080bfa51145aa00000000e04626410000803500000000a51145b40000803f000000000000803fa511453400000000000080bfe04626410000000000000000000080b5000040c0a51145b40000803f000000000000803fa511453400000000000080bfa51145aa000040c0e046264100008035000040c0a51145b40000803f000000000000803fa511453400000000000080bfe0462641000040c000000035f8ff7fbf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb5000040c0e2462641000080bf000040c0a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c1000040c000000035f8ff7fbf00000000a21145b3000080bf00000000000080bfa211453300000000000080bf1a510cb500000000e2462641000080bf00000000a21145b3000080bf00000000000080bfa211453300000000000080bfe24626c100000000 - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 5.1961527, y: -0.49999952, z: -1.5} - m_Extent: {x: 5.1961527, y: 0.5000005, z: 1.5} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimizationFlags: 1 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!1 &1198859010 + serializedVersion: 6 + m_Component: + - component: {fileID: 1216712179} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1216712179 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1216712178} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1336733117} + - {fileID: 1242467420} + - {fileID: 218398862} + - {fileID: 5907897126286072738} + - {fileID: 895655156} + - {fileID: 787859572} + - {fileID: 1357701540} + - {fileID: 257695706} + - {fileID: 3834458251120292011} + - {fileID: 760928275} + - {fileID: 865836988} + - {fileID: 1672108347} + - {fileID: 991214686} + - {fileID: 433148087} + - {fileID: 1528336185} + - {fileID: 1370913045} + - {fileID: 26412878} + - {fileID: 1548872815} + - {fileID: 1713890268} + - {fileID: 2060483292} + - {fileID: 1198859011} + - {fileID: 1390584919} + - {fileID: 112252669} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1242467419 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1216712179} + m_Modifications: + - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: GlobalObjectIdHash + value: 2170578543 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_Name + value: Network Push Block + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.x + value: -5.5 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} +--- !u!4 &1242467420 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + m_PrefabInstance: {fileID: 1242467419} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1252741657 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5752,63 +6888,132 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1198859011} - - component: {fileID: 1198859016} - - component: {fileID: 1198859015} - - component: {fileID: 1198859014} - - component: {fileID: 1198859013} - - component: {fileID: 1198859012} + - component: {fileID: 1252741660} + - component: {fileID: 1252741659} + - component: {fileID: 1252741661} m_Layer: 0 - m_Name: Platform (12) - m_TagString: Untagged + m_Name: NetworkManager + m_TagString: NetworkManager m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1198859011 +--- !u!114 &1252741659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} + m_Name: + m_EditorClassIdentifier: + RunInBackground: 1 + LogLevel: 1 + NetworkConfig: + ProtocolVersion: 0 + NetworkTransport: {fileID: 1252741661} + PlayerPrefab: {fileID: 7761971533017685566, guid: 4a07efd71e578854985fe4ad9831c8ef, type: 3} + NetworkPrefabs: [] + TickRate: 30 + ClientConnectionBufferTimeout: 10 + ConnectionApproval: 0 + ConnectionData: + EnableTimeResync: 0 + TimeResyncInterval: 30 + EnsureNetworkVariableLengthSafety: 0 + EnableSceneManagement: 1 + ForceSamePrefabs: 1 + RecycleNetworkIds: 1 + NetworkIdRecycleDelay: 120 + RpcHashSize: 0 + LoadSceneTimeOut: 120 + SpawnTimeout: 1 + EnableNetworkLogs: 1 +--- !u!4 &1252741660 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} - m_LocalRotation: {x: 0, y: 0, z: 0.86602545, w: 0.49999994} - m_LocalPosition: {x: 7, y: 0, z: -8} + m_GameObject: {fileID: 1252741657} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1216712179} - m_RootOrder: 20 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 120} ---- !u!64 &1198859012 + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1252741661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1252741657} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54618226c9df54608af7731199ed5f0b, type: 3} + m_Name: + m_EditorClassIdentifier: + ConnectAddress: 127.0.0.1 + Port: 7777 + SecureConnection: 0 + AllowForwardedRequest: 1 + CertificateBase64String: +--- !u!1 &1336733111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1336733117} + - component: {fileID: 1336733116} + - component: {fileID: 1336733115} + - component: {fileID: 1336733114} + - component: {fileID: 1336733113} + - component: {fileID: 1336733112} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1336733112 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} + m_GameObject: {fileID: 1336733111} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 614229219} ---- !u!33 &1198859013 + m_Mesh: {fileID: 750481606} +--- !u!33 &1336733113 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} - m_Mesh: {fileID: 614229219} ---- !u!23 &1198859014 + m_GameObject: {fileID: 1336733111} + m_Mesh: {fileID: 750481606} +--- !u!23 &1336733114 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} + m_GameObject: {fileID: 1336733111} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -5844,40 +7049,40 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1198859015 +--- !u!114 &1336733115 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} + m_GameObject: {fileID: 1336733111} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} m_Name: m_EditorClassIdentifier: m_Shape: - rid: 7379700133270126595 - m_Size: {x: 5, y: 2, z: -3} + rid: 7379700133270126594 + m_Size: {x: -14, y: -1, z: 13} m_Rotation: {x: 0, y: 0, z: 0, w: 1} m_PivotLocation: 1 m_PivotPosition: {x: 0, y: 0, z: 0} - m_UnmodifiedMeshVersion: 801 + m_UnmodifiedMeshVersion: 3217 m_ShapeBox: - m_Center: {x: 2.5, y: 1, z: -1.5} - m_Extent: {x: 2.5, y: 1, z: 1.5} + m_Center: {x: -7, y: -0.5, z: 6.5} + m_Extent: {x: 7, y: 0.5, z: 6.5} references: version: 2 RefIds: - - rid: 7379700133270126595 + - rid: 7379700133270126594 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1198859016 +--- !u!114 &1336733116 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1198859010} + m_GameObject: {fileID: 1336733111} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -5998,55 +7203,55 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 10.392305, y: -1, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 0, y: -0.0000009536743, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} - m_Textures0: - - {x: -0.00000047683716, y: -0.9999995} - - {x: -10.392305, y: -1} - - {x: 0, y: -0.0000009536743} - - {x: -10.392303, y: 0.0000009536743} - - {x: 0, y: -1.0000198} - - {x: -3, y: -1.0000198} - - {x: 0, y: -0.000018868053} - - {x: -3, y: -0.000018868053} - - {x: 10.392305, y: -1} - - {x: 0.00000047683716, y: -0.9999995} - - {x: 10.392303, y: 0.0000009536743} - - {x: 0, y: -0.0000009536743} - - {x: 3, y: -0.9999995} - - {x: -0, y: -0.9999995} - - {x: 3, y: -0.0000009536743} - - {x: -0, y: -0.0000009536743} - - {x: -1.7503237e-13, y: 0} - - {x: 10.392303, y: 0} - - {x: -1.7503237e-13, y: -3} - - {x: 10.392303, y: -3} - - {x: -0.0000005227208, y: -3} - - {x: -10.392305, y: -3} - - {x: -0.0000005227208, y: 0} - - {x: -10.392305, y: 0} + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: 0, y: -1, z: 19} + - {x: 0, y: -1, z: -7} + - {x: 0, y: 0, z: 19} + - {x: 0, y: 0, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: -27.5, y: 0, z: 19} + - {x: -27.5, y: 0, z: 19} + - {x: 0, y: 0, z: 19} + - {x: -27.5, y: 0, z: -7} + - {x: 0, y: 0, z: -7} + - {x: -27.5, y: -1, z: -7} + - {x: 0, y: -1, z: -7} + - {x: -27.5, y: -1, z: 19} + - {x: 0, y: -1, z: 19} + m_Textures0: + - {x: 27.5, y: -1} + - {x: 0, y: -1} + - {x: 27.5, y: 0} + - {x: 0, y: 0} + - {x: 19, y: -1} + - {x: -7, y: -1} + - {x: 19, y: 0} + - {x: -7, y: 0} + - {x: 0, y: -1} + - {x: -27.5, y: -1} + - {x: 0, y: 0} + - {x: -27.5, y: 0} + - {x: 7, y: -1} + - {x: -19, y: -1} + - {x: 7, y: 0} + - {x: -19, y: 0} + - {x: -27.5, y: 19} + - {x: 0, y: 19} + - {x: -27.5, y: -7} + - {x: 0, y: -7} + - {x: 27.5, y: -7} + - {x: -0, y: -7} + - {x: 27.5, y: 19} + - {x: 0, y: 19} m_Textures2: [] m_Textures3: [] m_Tangents: @@ -6066,14 +7271,14 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -6082,215 +7287,119 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 614229219} - m_VersionIndex: 1273 + m_Mesh: {fileID: 750481606} + m_VersionIndex: 3530 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] m_SelectedVertices: ---- !u!1 &1216712178 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1216712179} - m_Layer: 0 - m_Name: Environment - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1216712179 +--- !u!4 &1336733117 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1216712178} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -3, z: 0} + m_GameObject: {fileID: 1336733111} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7, y: 0, z: -6} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1336733117} - - {fileID: 1242467420} - - {fileID: 218398862} - - {fileID: 5907897126286072738} - - {fileID: 895655156} - - {fileID: 787859572} - - {fileID: 1357701540} - - {fileID: 257695706} - - {fileID: 3834458251120292011} - - {fileID: 760928275} - - {fileID: 865836988} - - {fileID: 1672108347} - - {fileID: 991214686} - - {fileID: 433148087} - - {fileID: 1528336185} - - {fileID: 1370913045} - - {fileID: 26412878} - - {fileID: 1548872815} - - {fileID: 1713890268} - - {fileID: 2060483292} - - {fileID: 1198859011} - m_Father: {fileID: 0} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1242467419 +--- !u!1001 &1357701539 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 1216712179} m_Modifications: - - target: {fileID: 598309288828770140, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: GlobalObjectIdHash - value: 2170578543 + value: 3826622927 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394586, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_Name - value: Network Push Block + value: Network Moving Platform (3) objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_RootOrder - value: 1 + value: 6 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.x - value: -5.5 + value: -16 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalPosition.z value: 3 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} + - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + propertyPath: m_LocalPosition.y + value: 5 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} ---- !u!4 &1242467420 stripped + m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} +--- !u!4 &1357701540 stripped Transform: - m_CorrespondingSourceObject: {fileID: 3338652870361394587, guid: b6dfd7ace8d17c843b78fbc0e5f0a07d, type: 3} - m_PrefabInstance: {fileID: 1242467419} + m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} m_PrefabAsset: {fileID: 0} ---- !u!1 &1252741657 +--- !u!1 &1357701541 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1252741660} - - component: {fileID: 1252741659} - - component: {fileID: 1252741661} - m_Layer: 0 - m_Name: NetworkManager - m_TagString: NetworkManager - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1252741659 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} - m_Name: - m_EditorClassIdentifier: - RunInBackground: 1 - LogLevel: 1 - NetworkConfig: - ProtocolVersion: 0 - NetworkTransport: {fileID: 1252741661} - PlayerPrefab: {fileID: 7761971533017685566, guid: 4a07efd71e578854985fe4ad9831c8ef, type: 3} - NetworkPrefabs: [] - TickRate: 30 - ClientConnectionBufferTimeout: 10 - ConnectionApproval: 0 - ConnectionData: - EnableTimeResync: 0 - TimeResyncInterval: 30 - EnsureNetworkVariableLengthSafety: 0 - EnableSceneManagement: 1 - ForceSamePrefabs: 1 - RecycleNetworkIds: 1 - NetworkIdRecycleDelay: 120 - RpcHashSize: 0 - LoadSceneTimeOut: 120 - SpawnTimeout: 1 - EnableNetworkLogs: 1 ---- !u!4 &1252741660 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} + m_PrefabInstance: {fileID: 1357701539} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1252741661 +--- !u!114 &1357701561 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1252741657} + m_GameObject: {fileID: 1357701541} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 54618226c9df54608af7731199ed5f0b, type: 3} + m_Script: {fileID: 11500000, guid: fb776fd9c787c844aa3260fec2c866bb, type: 3} m_Name: m_EditorClassIdentifier: - ConnectAddress: 127.0.0.1 - Port: 7777 - SecureConnection: 0 - AllowForwardedRequest: 1 - CertificateBase64String: ---- !u!1 &1336733111 + angularVelocity: {x: 0, y: 30, z: 0} + localRotation: 0 + linearVelocity: {x: 0, y: 0, z: 0} + localTranslation: 0 +--- !u!1 &1370913044 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6298,48 +7407,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1336733117} - - component: {fileID: 1336733116} - - component: {fileID: 1336733115} - - component: {fileID: 1336733114} - - component: {fileID: 1336733113} - - component: {fileID: 1336733112} + - component: {fileID: 1370913045} + - component: {fileID: 1370913050} + - component: {fileID: 1370913049} + - component: {fileID: 1370913048} + - component: {fileID: 1370913047} + - component: {fileID: 1370913046} m_Layer: 0 - m_Name: Floor + m_Name: Platform (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!64 &1336733112 +--- !u!4 &1370913045 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370913044} + m_LocalRotation: {x: 0, y: 0, z: 0.5, w: 0.8660254} + m_LocalPosition: {x: 7, y: 0, z: 10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1216712179} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 60} +--- !u!64 &1370913046 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 750481606} ---- !u!33 &1336733113 + m_Mesh: {fileID: 1109938527} +--- !u!33 &1370913047 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} - m_Mesh: {fileID: 750481606} ---- !u!23 &1336733114 + m_GameObject: {fileID: 1370913044} + m_Mesh: {fileID: 1109938527} +--- !u!23 &1370913048 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6375,40 +7499,40 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1336733115 +--- !u!114 &1370913049 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} m_Name: m_EditorClassIdentifier: m_Shape: - rid: 7379700133270126594 - m_Size: {x: -14, y: -1, z: 13} + rid: 7379700133270126595 + m_Size: {x: 5, y: 2, z: -3} m_Rotation: {x: 0, y: 0, z: 0, w: 1} m_PivotLocation: 1 m_PivotPosition: {x: 0, y: 0, z: 0} - m_UnmodifiedMeshVersion: 3217 + m_UnmodifiedMeshVersion: 801 m_ShapeBox: - m_Center: {x: -7, y: -0.5, z: 6.5} - m_Extent: {x: 7, y: 0.5, z: 6.5} + m_Center: {x: 2.5, y: 1, z: -1.5} + m_Extent: {x: 2.5, y: 1, z: 1.5} references: version: 2 RefIds: - - rid: 7379700133270126594 + - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1336733116 +--- !u!114 &1370913050 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} + m_GameObject: {fileID: 1370913044} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -6529,203 +7653,97 @@ MonoBehaviour: - m_Vertices: 0b0000000e00000012000000 m_SharedTextures: [] m_Positions: - - {x: -27.5, y: -1, z: 19} - - {x: 0, y: -1, z: 19} - - {x: -27.5, y: 0, z: 19} - - {x: 0, y: 0, z: 19} - - {x: 0, y: -1, z: 19} - - {x: 0, y: -1, z: -7} - - {x: 0, y: 0, z: 19} - - {x: 0, y: 0, z: -7} - - {x: 0, y: -1, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: 0, y: 0, z: -7} - - {x: -27.5, y: 0, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: -27.5, y: -1, z: 19} - - {x: -27.5, y: 0, z: -7} - - {x: -27.5, y: 0, z: 19} - - {x: -27.5, y: 0, z: 19} - - {x: 0, y: 0, z: 19} - - {x: -27.5, y: 0, z: -7} - - {x: 0, y: 0, z: -7} - - {x: -27.5, y: -1, z: -7} - - {x: 0, y: -1, z: -7} - - {x: -27.5, y: -1, z: 19} - - {x: 0, y: -1, z: 19} - m_Textures0: - - {x: 27.5, y: -1} - - {x: 0, y: -1} - - {x: 27.5, y: 0} - - {x: 0, y: 0} - - {x: 19, y: -1} - - {x: -7, y: -1} - - {x: 19, y: 0} - - {x: -7, y: 0} - - {x: 0, y: -1} - - {x: -27.5, y: -1} - - {x: 0, y: 0} - - {x: -27.5, y: 0} - - {x: 7, y: -1} - - {x: -19, y: -1} - - {x: 7, y: 0} - - {x: -19, y: 0} - - {x: -27.5, y: 19} - - {x: 0, y: 19} - - {x: -27.5, y: -7} - - {x: 0, y: -7} - - {x: 27.5, y: -7} - - {x: -0, y: -7} - - {x: 27.5, y: 19} - - {x: 0, y: 19} - m_Textures2: [] - m_Textures3: [] - m_Tangents: - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: 0, y: 0, z: 1, w: -1} - - {x: 0, y: 0, z: 1, w: -1} - - {x: 0, y: 0, z: 1, w: -1} - - {x: 0, y: 0, z: 1, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 0, y: 0, z: -1, w: -1} - - {x: 0, y: 0, z: -1, w: -1} - - {x: 0, y: 0, z: -1, w: -1} - - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: 1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - m_Colors: [] - m_UnwrapParameters: - m_HardAngle: 88 - m_PackMargin: 20 - m_AngleError: 8 - m_AreaError: 15 - m_PreserveMeshAssetOnDestroy: 0 - assetGuid: - m_Mesh: {fileID: 750481606} - m_VersionIndex: 3530 - m_IsSelectable: 1 - m_SelectedFaces: - m_SelectedEdges: [] - m_SelectedVertices: ---- !u!4 &1336733117 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1336733111} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 7, y: 0, z: -6} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1216712179} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1357701539 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1216712179} - m_Modifications: - - target: {fileID: 5907897126438711473, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: GlobalObjectIdHash - value: 3826622927 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410576, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_Name - value: Network Moving Platform (3) - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_RootOrder - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.x - value: -16 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.z - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8752817442538182207, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - propertyPath: m_LocalPosition.y - value: 5 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} ---- !u!4 &1357701540 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8752817441032410577, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 1357701539} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1357701541 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8752817440950304478, guid: d58058a0cb4dcdb4eb5ce90905e2f100, type: 3} - m_PrefabInstance: {fileID: 1357701539} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1357701561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357701541} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fb776fd9c787c844aa3260fec2c866bb, type: 3} - m_Name: - m_EditorClassIdentifier: - angularVelocity: {x: 0, y: 30, z: 0} - localRotation: 0 - linearVelocity: {x: 0, y: 0, z: 0} - localTranslation: 0 ---- !u!1 &1370913044 + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392305, y: -1, z: 0} + - {x: 10.392305, y: -1, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} + - {x: 10.392305, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 10.392305, y: -1, z: 0} + m_Textures0: + - {x: -0.00000047683716, y: -0.9999995} + - {x: -10.392305, y: -1} + - {x: 0, y: -0.0000009536743} + - {x: -10.392303, y: 0.0000009536743} + - {x: 0, y: -1.0000198} + - {x: -3, y: -1.0000198} + - {x: 0, y: -0.000018868053} + - {x: -3, y: -0.000018868053} + - {x: 10.392305, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 10.392303, y: 0.0000009536743} + - {x: 0, y: -0.0000009536743} + - {x: 3, y: -0.9999995} + - {x: -0, y: -0.9999995} + - {x: 3, y: -0.0000009536743} + - {x: -0, y: -0.0000009536743} + - {x: -1.7503237e-13, y: 0} + - {x: 10.392303, y: 0} + - {x: -1.7503237e-13, y: -3} + - {x: 10.392303, y: -3} + - {x: -0.0000005227208, y: -3} + - {x: -10.392305, y: -3} + - {x: -0.0000005227208, y: 0} + - {x: -10.392305, y: 0} + m_Textures2: [] + m_Textures3: [] + m_Tangents: + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: 1, y: 0.00000018353474, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: -1, y: 0.000000045883674, z: 0, w: -1} + m_Colors: [] + m_UnwrapParameters: + m_HardAngle: 88 + m_PackMargin: 20 + m_AngleError: 8 + m_AreaError: 15 + m_PreserveMeshAssetOnDestroy: 0 + assetGuid: + m_Mesh: {fileID: 1109938527} + m_VersionIndex: 1258 + m_IsSelectable: 1 + m_SelectedFaces: + m_SelectedEdges: [] + m_SelectedVertices: +--- !u!1 &1390584918 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6733,63 +7751,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1370913045} - - component: {fileID: 1370913050} - - component: {fileID: 1370913049} - - component: {fileID: 1370913048} - - component: {fileID: 1370913047} - - component: {fileID: 1370913046} + - component: {fileID: 1390584919} + - component: {fileID: 1390584924} + - component: {fileID: 1390584923} + - component: {fileID: 1390584922} + - component: {fileID: 1390584921} + - component: {fileID: 1390584920} m_Layer: 0 - m_Name: Platform (7) + m_Name: Platform (13) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1370913045 +--- !u!4 &1390584919 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} - m_LocalRotation: {x: 0, y: 0, z: 0.5, w: 0.8660254} - m_LocalPosition: {x: 7, y: 0, z: 10} + m_GameObject: {fileID: 1390584918} + m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} + m_LocalPosition: {x: 3, y: 0, z: 14} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1216712179} - m_RootOrder: 15 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 60} ---- !u!64 &1370913046 + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 90, z: 90} +--- !u!64 &1390584920 MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1390584918} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 4 m_Convex: 0 m_CookingOptions: 30 - m_Mesh: {fileID: 1109938527} ---- !u!33 &1370913047 + m_Mesh: {fileID: 322232303} +--- !u!33 &1390584921 MeshFilter: m_ObjectHideFlags: 10 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} - m_Mesh: {fileID: 1109938527} ---- !u!23 &1370913048 + m_GameObject: {fileID: 1390584918} + m_Mesh: {fileID: 322232303} +--- !u!23 &1390584922 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1390584918} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -6825,13 +7843,13 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1370913049 +--- !u!114 &1390584923 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1390584918} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1ca002da428252441b92f28d83c8a65f, type: 3} @@ -6852,13 +7870,13 @@ MonoBehaviour: RefIds: - rid: 7379700133270126595 type: {class: Cube, ns: UnityEngine.ProBuilder.Shapes, asm: Unity.ProBuilder} ---- !u!114 &1370913050 +--- !u!114 &1390584924 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1370913044} + m_GameObject: {fileID: 1390584918} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 8233d90336aea43098adf6dbabd606a2, type: 3} @@ -6878,12 +7896,182 @@ MonoBehaviour: m_Offset: {x: 0, y: 0} m_Rotation: 0 m_Anchor: 9 - m_Material: {fileID: 0} + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 040000000500000006000000050000000700000006000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 0} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: -1 + m_TextureGroup: -1 + - m_Indexes: 0b000000080000000a00000008000000090000000a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 0f0000000c0000000e0000000c0000000d0000000e000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 1 + - m_Indexes: 130000001000000011000000130000001100000012000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 170000001400000015000000170000001500000016000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 2 + - m_Indexes: 1a0000001b00000018000000190000001a00000018000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 3 + - m_Indexes: 1e0000001f0000001c0000001d0000001e0000001c000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: -1 + - m_Indexes: 230000002100000022000000230000002000000021000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 270000002500000026000000270000002400000025000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 4 + - m_Indexes: 2b000000280000002a00000028000000290000002a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_SubmeshIndex: 0 m_ManualUV: 0 - elementGroup: -1 - m_TextureGroup: -1 - - m_Indexes: 040000000500000006000000050000000700000006000000 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 2d0000002e0000002f0000002d0000002f0000002c000000 m_SmoothingGroup: 0 m_Uv: m_UseWorldSpace: 0 @@ -6895,12 +8083,114 @@ MonoBehaviour: m_Offset: {x: 0, y: 0} m_Rotation: 0 m_Anchor: 9 - m_Material: {fileID: 0} + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_SubmeshIndex: 0 m_ManualUV: 0 - elementGroup: -1 + elementGroup: 0 + m_TextureGroup: 5 + - m_Indexes: 330000003100000032000000330000003000000031000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 360000003400000035000000360000003700000034000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 6 + - m_Indexes: 38000000390000003a0000003b000000380000003a000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 7 + - m_Indexes: 3f0000003c0000003d0000003e0000003f0000003d000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 m_TextureGroup: -1 - - m_Indexes: 08000000090000000a000000090000000b0000000a000000 + - m_Indexes: 430000004000000041000000430000004100000042000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 8 + - m_Indexes: 470000004400000046000000440000004500000046000000 + m_SmoothingGroup: 0 + m_Uv: + m_UseWorldSpace: 0 + m_FlipU: 0 + m_FlipV: 0 + m_SwapUV: 0 + m_Fill: 1 + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Rotation: 0 + m_Anchor: 9 + m_Material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_SubmeshIndex: 0 + m_ManualUV: 0 + elementGroup: 0 + m_TextureGroup: 8 + - m_Indexes: 48000000490000004a000000490000004b0000004a000000 m_SmoothingGroup: 0 m_Uv: m_UseWorldSpace: 0 @@ -6917,7 +8207,7 @@ MonoBehaviour: m_ManualUV: 0 elementGroup: -1 m_TextureGroup: -1 - - m_Indexes: 0c0000000d0000000e0000000d0000000f0000000e000000 + - m_Indexes: 4c0000004d0000004e0000004d0000004f0000004e000000 m_SmoothingGroup: 0 m_Uv: m_UseWorldSpace: 0 @@ -6934,7 +8224,7 @@ MonoBehaviour: m_ManualUV: 0 elementGroup: -1 m_TextureGroup: -1 - - m_Indexes: 100000001100000012000000110000001300000012000000 + - m_Indexes: 500000005100000052000000510000005300000052000000 m_SmoothingGroup: 0 m_Uv: m_UseWorldSpace: 0 @@ -6951,7 +8241,7 @@ MonoBehaviour: m_ManualUV: 0 elementGroup: -1 m_TextureGroup: -1 - - m_Indexes: 140000001500000016000000150000001700000016000000 + - m_Indexes: 540000005500000056000000550000005700000056000000 m_SmoothingGroup: 0 m_Uv: m_UseWorldSpace: 0 @@ -6969,76 +8259,256 @@ MonoBehaviour: elementGroup: -1 m_TextureGroup: -1 m_SharedVertices: - - m_Vertices: 000000000d00000016000000 - - m_Vertices: 010000000400000017000000 - - m_Vertices: 020000000f00000010000000 - - m_Vertices: 030000000600000011000000 - - m_Vertices: 050000000800000015000000 - - m_Vertices: 070000000a00000013000000 - - m_Vertices: 090000000c00000014000000 - - m_Vertices: 0b0000000e00000012000000 + - m_Vertices: 000000000d00000026000000 + - m_Vertices: 010000001000000025000000 + - m_Vertices: 020000000e0000003800000041000000 + - m_Vertices: 03000000130000002800000039000000 + - m_Vertices: 040000001500000020000000 + - m_Vertices: 050000000800000023000000 + - m_Vertices: 06000000160000001b000000 + - m_Vertices: 070000000b00000018000000 + - m_Vertices: 090000000c0000002200000027000000 + - m_Vertices: 0a0000000f000000190000003100000040000000 + - m_Vertices: 11000000140000002100000024000000 + - m_Vertices: 12000000170000001a0000002900000030000000 + - m_Vertices: 1c0000003500000046000000 + - m_Vertices: 1d000000450000005000000055000000 + - m_Vertices: 3e0000005200000057000000 + - m_Vertices: 1e0000002e0000004d00000054000000 + - m_Vertices: 3d0000004f00000056000000 + - m_Vertices: 1f0000002d00000036000000 + - m_Vertices: 2a0000002c0000003300000037000000 + - m_Vertices: 2b0000002f0000003a000000490000004c000000 + - m_Vertices: 3c0000004b0000004e000000 + - m_Vertices: 32000000340000004300000047000000 + - m_Vertices: 3b00000042000000440000004800000051000000 + - m_Vertices: 3f0000004a00000053000000 m_SharedTextures: [] m_Positions: - - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392305, y: -1, z: 0} - - {x: 10.392305, y: -1, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 10.392305, y: -1, z: -3} - - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} - - {x: 0, y: -0.0000009536743, z: -3} + - {x: 4.000001, y: -1, z: 0} + - {x: 4.000001, y: -1, z: -3} + - {x: 3.999999, y: 0.0000009536743, z: 0} + - {x: 3.999999, y: 0.0000009536743, z: -3} - {x: 0.00000047683716, y: -0.9999995, z: -3} - {x: 0.00000047683716, y: -0.9999995, z: 0} - {x: 0, y: -0.0000009536743, z: -3} - {x: 0, y: -0.0000009536743, z: 0} + - {x: 0.00000047683716, y: -0.9999995, z: 0} + - {x: 3.0000005, y: -1, z: 0} + - {x: 2.9999995, y: 0, z: 0} - {x: 0, y: -0.0000009536743, z: 0} - - {x: 10.392303, y: 0.0000009536743, z: 0} + - {x: 3.0000005, y: -1, z: 0} + - {x: 4.000001, y: -1, z: 0} + - {x: 3.999999, y: 0.0000009536743, z: 0} + - {x: 2.9999995, y: 0, z: 0} + - {x: 4.000001, y: -1, z: -3} + - {x: 3.0000005, y: -1, z: -3} + - {x: 2.9999995, y: 0, z: -3} + - {x: 3.999999, y: 0.0000009536743, z: -3} + - {x: 3.0000005, y: -1, z: -3} + - {x: 0.00000047683716, y: -0.9999995, z: -3} - {x: 0, y: -0.0000009536743, z: -3} - - {x: 10.392303, y: 0.0000009536743, z: -3} + - {x: 2.9999995, y: 0, z: -3} + - {x: 0, y: -0.0000009536743, z: 0} + - {x: 2.9999995, y: 0, z: 0} + - {x: 2.9999995, y: 0, z: -3} + - {x: 0, y: -0.0000009536743, z: -3} + - {x: 2.999999, y: 4, z: 0} + - {x: 3.9999986, y: 4, z: 0} + - {x: 3.9999986, y: 4, z: -3} + - {x: 2.999999, y: 4, z: -3} - {x: 0.00000047683716, y: -0.9999995, z: -3} - - {x: 10.392305, y: -1, z: -3} + - {x: 3.0000005, y: -1, z: -3} + - {x: 3.0000005, y: -1, z: 0} - {x: 0.00000047683716, y: -0.9999995, z: 0} - - {x: 10.392305, y: -1, z: 0} + - {x: 3.0000005, y: -1, z: -3} + - {x: 4.000001, y: -1, z: -3} + - {x: 4.000001, y: -1, z: 0} + - {x: 3.0000005, y: -1, z: 0} + - {x: 3.999999, y: 0.0000009536743, z: -3} + - {x: 2.9999995, y: 0, z: -3} + - {x: 2.9999993, y: 3, z: -3} + - {x: 3.9999988, y: 3, z: -3} + - {x: 2.9999993, y: 3, z: -3} + - {x: 2.999999, y: 4, z: -3} + - {x: 3.9999986, y: 4, z: -3} + - {x: 3.9999988, y: 3, z: -3} + - {x: 2.9999995, y: 0, z: -3} + - {x: 2.9999995, y: 0, z: 0} + - {x: 2.9999993, y: 3, z: 0} + - {x: 2.9999993, y: 3, z: -3} + - {x: 2.9999993, y: 3, z: 0} + - {x: 2.999999, y: 4, z: 0} + - {x: 2.999999, y: 4, z: -3} + - {x: 2.9999993, y: 3, z: -3} + - {x: 3.999999, y: 0.0000009536743, z: 0} + - {x: 3.999999, y: 0.0000009536743, z: -3} + - {x: 3.9999988, y: 3, z: -3} + - {x: 3.9999988, y: 3, z: 0} + - {x: 12, y: 3, z: -3} + - {x: 12, y: 4, z: -3} + - {x: 12, y: 4, z: 0} + - {x: 12, y: 3, z: 0} + - {x: 2.9999995, y: 0, z: 0} + - {x: 3.999999, y: 0.0000009536743, z: 0} + - {x: 3.9999988, y: 3, z: 0} + - {x: 2.9999993, y: 3, z: 0} + - {x: 3.9999988, y: 3, z: 0} + - {x: 3.9999986, y: 4, z: 0} + - {x: 2.999999, y: 4, z: 0} + - {x: 2.9999993, y: 3, z: 0} + - {x: 3.9999988, y: 3, z: 0} + - {x: 3.9999988, y: 3, z: -3} + - {x: 12, y: 3, z: 0} + - {x: 12, y: 3, z: -3} + - {x: 3.9999988, y: 3, z: -3} + - {x: 3.9999986, y: 4, z: -3} + - {x: 12, y: 3, z: -3} + - {x: 12, y: 4, z: -3} + - {x: 3.9999986, y: 4, z: 0} + - {x: 3.9999988, y: 3, z: 0} + - {x: 12, y: 4, z: 0} + - {x: 12, y: 3, z: 0} + - {x: 3.9999986, y: 4, z: -3} + - {x: 3.9999986, y: 4, z: 0} + - {x: 12, y: 4, z: -3} + - {x: 12, y: 4, z: 0} m_Textures0: - - {x: -0.00000047683716, y: -0.9999995} - - {x: -10.392305, y: -1} - - {x: 0, y: -0.0000009536743} - - {x: -10.392303, y: 0.0000009536743} - - {x: 0, y: -1.0000198} - - {x: -3, y: -1.0000198} - - {x: 0, y: -0.000018868053} - - {x: -3, y: -0.000018868053} - - {x: 10.392305, y: -1} - - {x: 0.00000047683716, y: -0.9999995} - - {x: 10.392303, y: 0.0000009536743} - - {x: 0, y: -0.0000009536743} + - {x: 0, y: -1.0000076} + - {x: -3, y: -1.0000076} + - {x: 0, y: -0.000006675711} + - {x: -3, y: -0.000006675711} - {x: 3, y: -0.9999995} - {x: -0, y: -0.9999995} - {x: 3, y: -0.0000009536743} - {x: -0, y: -0.0000009536743} - - {x: -1.7503237e-13, y: 0} - - {x: 10.392303, y: 0} - - {x: -1.7503237e-13, y: -3} - - {x: 10.392303, y: -3} - - {x: -0.0000005227208, y: -3} - - {x: -10.392305, y: -3} - - {x: -0.0000005227208, y: 0} - - {x: -10.392305, y: 0} + - {x: -0.00000047683716, y: -0.9999995} + - {x: -3.0000005, y: -1} + - {x: -2.9999995, y: 0} + - {x: 0, y: -0.0000009536743} + - {x: -3.0000005, y: -1} + - {x: -4.000001, y: -1} + - {x: -3.999999, y: 0.0000009536743} + - {x: -2.9999995, y: 0} + - {x: 4.000001, y: -1} + - {x: 3.0000005, y: -1} + - {x: 2.9999995, y: 0} + - {x: 3.999999, y: 0.0000009536743} + - {x: 3.0000005, y: -1} + - {x: 0.00000047683716, y: -0.9999995} + - {x: 0, y: -0.0000009536743} + - {x: 2.9999995, y: 0} + - {x: -3.0316496e-13, y: 0} + - {x: 2.9999995, y: 0} + - {x: 2.9999995, y: -3} + - {x: -3.0316496e-13, y: -3} + - {x: 2.999999, y: 0} + - {x: 3.9999986, y: 0} + - {x: 3.9999986, y: -3} + - {x: 2.999999, y: -3} + - {x: -0.00000055631, y: -3} + - {x: -3.0000005, y: -3} + - {x: -3.0000005, y: 0} + - {x: -0.00000055631, y: 0} + - {x: -3.0000005, y: -3} + - {x: -4.000001, y: -3} + - {x: -4.000001, y: 0} + - {x: -3.0000005, y: 0} + - {x: 3.999999, y: 0.0000009536743} + - {x: 2.9999995, y: 0} + - {x: 2.9999993, y: 3} + - {x: 3.9999988, y: 3} + - {x: 2.9999993, y: 3} + - {x: 2.999999, y: 4} + - {x: 3.9999986, y: 4} + - {x: 3.9999988, y: 3} + - {x: 3, y: -0.0000004768371} + - {x: 0, y: -0.0000004768371} + - {x: 0, y: 2.9999995} + - {x: 3, y: 2.9999995} + - {x: 0, y: 2.9999995} + - {x: 0, y: 3.9999995} + - {x: 3, y: 3.9999995} + - {x: 3, y: 2.9999995} + - {x: 0, y: 0.00000063578284} + - {x: -3, y: 0.00000063578284} + - {x: -3, y: 2.9999998} + - {x: 0, y: 2.9999998} + - {x: -3, y: 3} + - {x: -3, y: 4} + - {x: 0, y: 4} + - {x: 0, y: 3} + - {x: -2.9999995, y: 0} + - {x: -3.999999, y: 0.0000009536743} + - {x: -3.9999988, y: 3} + - {x: -2.9999993, y: 3} + - {x: -3.9999988, y: 3} + - {x: -3.9999986, y: 4} + - {x: -2.999999, y: 4} + - {x: -2.9999993, y: 3} + - {x: -3.9999988, y: 0} + - {x: -3.9999988, y: -3} + - {x: -12, y: 0} + - {x: -12, y: -3} + - {x: 3.9999988, y: 3} + - {x: 3.9999986, y: 4} + - {x: 12, y: 3} + - {x: 12, y: 4} + - {x: -3.9999986, y: 4} + - {x: -3.9999988, y: 3} + - {x: -12, y: 4} + - {x: -12, y: 3} + - {x: 3.9999986, y: -3} + - {x: 3.9999986, y: 0} + - {x: 12, y: -3} + - {x: 12, y: 0} m_Textures2: [] m_Textures3: [] m_Tangents: - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - - {x: -1, y: 0, z: 0, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0.0000003178915, z: 0, w: -1} + - {x: 1, y: 0.0000003178915, z: 0, w: -1} + - {x: 1, y: 0.0000003178915, z: 0, w: -1} + - {x: 1, y: 0.0000003178915, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0.00000015894572, z: 0, w: -1} + - {x: -1, y: 0.00000015894572, z: 0, w: -1} + - {x: -1, y: 0.00000015894572, z: 0, w: -1} + - {x: -1, y: 0.00000015894572, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} - {x: 1, y: 0, z: 0, w: -1} - {x: 1, y: 0, z: 0, w: -1} - {x: 1, y: 0, z: 0, w: -1} @@ -7047,14 +8517,42 @@ MonoBehaviour: - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - {x: 0, y: 0, z: -1, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: 1, y: 0.00000018353474, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} - - {x: -1, y: 0.000000045883674, z: 0, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: -1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: 0, y: 0, z: 1, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: -1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} + - {x: 1, y: 0, z: 0, w: -1} m_Colors: [] m_UnwrapParameters: m_HardAngle: 88 @@ -7063,8 +8561,8 @@ MonoBehaviour: m_AreaError: 15 m_PreserveMeshAssetOnDestroy: 0 assetGuid: - m_Mesh: {fileID: 1109938527} - m_VersionIndex: 1258 + m_Mesh: {fileID: 322232303} + m_VersionIndex: 1789 m_IsSelectable: 1 m_SelectedFaces: m_SelectedEdges: [] @@ -7848,7 +9346,7 @@ MeshRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 + m_SelectedEditorRenderState: 2 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index 8edaee98..1007f6ea 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -48,12 +48,6 @@ public class NetworkKCC : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounde /// [SerializeField] public HumanoidKCCConfig config = new HumanoidKCCConfig(); - - /// - /// Grace time before player starts falling. - /// - public float fallingGraceTime = 0.1f; - /// /// Time in which the player has been falling. /// diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Action/JumpAction.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Action/JumpAction.cs index 41379a95..465b1988 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Action/JumpAction.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Action/JumpAction.cs @@ -135,8 +135,9 @@ public void Jump() JumpedWhileSliding = true; } - Vector3 jumpDirection = (kccGrounded.StandingOnGround ? kccGrounded.SurfaceNormal : kccConfig.Up) * - jumpAngleWeightFactor + kccConfig.Up * (1 - jumpAngleWeightFactor); + Vector3 upDir = -kccConfig.Gravity.normalized; + Vector3 jumpDirection = (kccGrounded.StandingOnGround ? kccGrounded.SurfaceNormal : upDir) * + jumpAngleWeightFactor + upDir * (1 - jumpAngleWeightFactor); actor.ApplyJump(jumpVelocity * jumpDirection.normalized); jumpInput.Reset(); } diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs index cd34e0ec..37017cf8 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/KCCGroundedState.cs @@ -54,12 +54,12 @@ public class KCCGroundedState : IKCCGrounded, IEquatable /// /// Current distance the player is from the ground. /// - public float DistanceToGround { get; private set; } + public float DistanceToGround { get; set; } /// /// Was the player grounded this frame /// - public bool OnGround { get; private set; } + public bool OnGround { get; set; } /// /// Angle between the ground and the player. From 5a48f4fa574dfee076ad3da6cd300fedaf6161eb Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 11:00:08 -0800 Subject: [PATCH 10/16] Fixed some small errors in setup for network kcc tests with refactoring --- .../OpenKCC.netcode/Character/NetworkKCC.cs | 24 +++++-------------- .../Runtime/Character/NetworkKCCTests.cs | 3 ++- .../Character/Action/JumpActionTests.cs | 1 + 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index 1007f6ea..9d9df0ad 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -74,11 +74,6 @@ public class NetworkKCC : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounde /// Input movement vector of the player public Vector3 RotatedMovement(Vector3 inputMovement) => HorizPlaneView * inputMovement; - /// - /// Player velocity in world space. - /// - public Vector3 Velocity { get; private set; } - /// /// Input movement from player input updated each frame. /// @@ -90,21 +85,11 @@ public class NetworkKCC : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounde /// public IKCCGrounded kccGrounded => config.groundedState; - /// - /// Position of the platform player is standing on. - /// - private Vector3 previousPosition; - /// /// Movement engine for controlling the kinematic character controller. /// protected KCCMovementEngine movementEngine; - /// - /// Velocity of the player from the previous frame. - /// - private Vector3 previousVelocity; - /// /// Animation movement for the player /// @@ -196,7 +181,7 @@ public class LongFallingState : State { } /// public void UpdateGroundedState() { - var upwardVelocity = Vector3.Project(Velocity, config.Up); + var upwardVelocity = Vector3.Project(movementEngine.Velocity, config.Up); bool movingUp = Vector3.Dot(upwardVelocity, config.Up) > 0; if (config.groundedState.Falling) @@ -213,6 +198,11 @@ public void UpdateGroundedState() } } + public void Awake() + { + movementEngine = GetComponent(); + } + /// /// Configure kcc state machine operations. /// @@ -221,8 +211,6 @@ public override void Start() base.Start(); GetComponent().isKinematic = true; - - movementEngine = GetComponent(); _cameraControls = GetComponent(); config._characterPush = GetComponent(); config._colliderCast = GetComponent(); diff --git a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs index 37786f41..a75418ff 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs @@ -19,6 +19,7 @@ using System.Collections; using System.Linq; using nickmaltbie.openkcc.Tests.netcode.TestCommon; +using nickmaltbie.OpenKCC.Character; using nickmaltbie.OpenKCC.Character.Action; using nickmaltbie.OpenKCC.Environment.MovingGround; using nickmaltbie.OpenKCC.Input; @@ -174,7 +175,7 @@ public IEnumerator Validate_NetworkKCC_MovingGround() i => { NetworkKCC networkKCC = GetAttachedNetworkBehaviour(i, i); - return Vector3.Project(networkKCC.Velocity, conveyer.push.normalized).magnitude >= 1.0f; + return Vector3.Project(networkKCC.GetComponent().Velocity, conveyer.push.normalized).magnitude >= 1.0; })); } diff --git a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/Action/JumpActionTests.cs b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/Action/JumpActionTests.cs index d6d0a655..b47e3cb4 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/Action/JumpActionTests.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/EditMode/Character/Action/JumpActionTests.cs @@ -74,6 +74,7 @@ public void SetUp() kccGroundedMock = new Mock(); kccConfigMock.Setup(e => e.Up).Returns(Vector3.up); + kccConfigMock.Setup(e => e.Gravity).Returns(Vector3.down); jumpingMock.Setup(e => e.ApplyJump(It.IsAny())) .Callback((Vector3 jump) => inputJump = jump); jumpAction.jumpInput = bufferedInput; From a6e0ea36f29a74c87eed251e9984b4881a644520 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 12:47:26 -0800 Subject: [PATCH 11/16] updated animations for mole more --- Assets/Samples/MoleKCCSample/Materials.meta | 8 + .../Samples/MoleKCCSample/Materials/Dirt.mat | 126 +++++++++++++ .../MoleKCCSample/Materials/Dirt.mat.meta | 8 + .../Animations/MoleController.controller | 159 +++++++++++++++++ .../Animations/MoleController.controller.meta | 8 + .../MoleAvatar/BurrowingParticles.prefab | 4 +- .../MoleAvatar/DigparticleTrail.prefab | 2 +- .../MoleAvatar/Materials/Arms.mat | 13 +- .../MoleAvatar/Materials/BodyMat.mat | 13 +- .../MoleAvatar/Materials/Claws.mat | 13 +- .../MoleAvatar/Materials/Eyes.mat | 13 +- .../MoleAvatar/Materials/Feet.mat | 13 +- .../MoleAvatar/Materials/FootClaws.mat | 13 +- .../MoleAvatar/Materials/Hands.mat | 13 +- .../MoleAvatar/Materials/Head.mat | 13 +- .../MoleAvatar/Materials/Legs.mat | 13 +- .../MoleAvatar/Materials/Nose.mat | 13 +- .../MoleAvatar/MoleManDigger.fbx.meta | 168 +----------------- Assets/Samples/MoleKCCSample/MoleCharacter.cs | 105 +++++++---- .../MoleKCCSample/MoleMovementEngine.cs | 11 +- .../Samples/MoleKCCSample/MolePlayer.prefab | 167 ++++++++++++++++- 21 files changed, 656 insertions(+), 240 deletions(-) create mode 100644 Assets/Samples/MoleKCCSample/Materials.meta create mode 100644 Assets/Samples/MoleKCCSample/Materials/Dirt.mat create mode 100644 Assets/Samples/MoleKCCSample/Materials/Dirt.mat.meta create mode 100644 Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller create mode 100644 Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller.meta diff --git a/Assets/Samples/MoleKCCSample/Materials.meta b/Assets/Samples/MoleKCCSample/Materials.meta new file mode 100644 index 00000000..0326db8e --- /dev/null +++ b/Assets/Samples/MoleKCCSample/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29f9f89e5adc1094b8270a93ffcd5431 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCCSample/Materials/Dirt.mat b/Assets/Samples/MoleKCCSample/Materials/Dirt.mat new file mode 100644 index 00000000..99eddc29 --- /dev/null +++ b/Assets/Samples/MoleKCCSample/Materials/Dirt.mat @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dirt + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _Blend: 0 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7746847192631309483 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/Samples/MoleKCCSample/Materials/Dirt.mat.meta b/Assets/Samples/MoleKCCSample/Materials/Dirt.mat.meta new file mode 100644 index 00000000..3ab54004 --- /dev/null +++ b/Assets/Samples/MoleKCCSample/Materials/Dirt.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fc7b86041139214296ea474bded10d2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller new file mode 100644 index 00000000..19a1a48f --- /dev/null +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-7074692706626690113 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Digging + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: fad29ccc200d09c4a8693bfe2d7bbc81, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-6386053753416053003 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: e74eccf8fc87bc84fa3131df9fd4984b, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MoleController + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 8115516089801429922} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &2739986899689569024 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Walking + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: a50aa1b922521164c9cab245ee3c2714, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &5987894818710096083 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Jumping + m_Speed: 2 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: b3c1c9b8b9828ac4c9cc2ba48b313b36, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &8115516089801429922 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7074692706626690113} + m_Position: {x: 290, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6386053753416053003} + m_Position: {x: 290, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: 5987894818710096083} + m_Position: {x: 290, y: 10, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2739986899689569024} + m_Position: {x: 290, y: -40, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6386053753416053003} diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller.meta new file mode 100644 index 00000000..d76194b8 --- /dev/null +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Animations/MoleController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a9c5504a002d474790d465df1e5d18c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab index 018802a2..b61a592c 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab @@ -106,7 +106,7 @@ ParticleSystem: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - moveWithTransform: 0 + moveWithTransform: 2 moveWithCustomTransform: {fileID: 0} scalingMode: 1 randomSeed: 0 @@ -4761,7 +4761,7 @@ ParticleSystemRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6735d36c2e852346b4b1ba7512c71f9, type: 2} + - {fileID: 2100000, guid: 5fc7b86041139214296ea474bded10d2, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab index 91ab5944..a42ec7a4 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab @@ -4761,7 +4761,7 @@ ParticleSystemRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: f6735d36c2e852346b4b1ba7512c71f9, type: 2} + - {fileID: 2100000, guid: 5fc7b86041139214296ea474bded10d2, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat index fc07c510..47734ed0 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Arms.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Arms - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.34117645, g: 0.30588236, b: 0.25490195, a: 1} - _Color: {r: 0.34117645, g: 0.30588236, b: 0.25490195, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat index 08518e0d..d970553b 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/BodyMat.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: BodyMat - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.31372547, g: 0.2823529, b: 0.2313725, a: 1} - _Color: {r: 0.31372547, g: 0.2823529, b: 0.2313725, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat index 82fef1a3..278ec0af 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Claws.mat @@ -21,19 +21,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Claws - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -101,6 +104,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -109,7 +113,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -123,6 +129,7 @@ Material: m_Colors: - _BaseColor: {r: 0.73725486, g: 0.696082, b: 0.61176467, a: 1} - _Color: {r: 0.73725486, g: 0.696082, b: 0.61176467, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat index 7fd144a6..73a9f878 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Eyes.mat @@ -21,19 +21,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Eyes - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -101,6 +104,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -109,7 +113,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -123,6 +129,7 @@ Material: m_Colors: - _BaseColor: {r: 0, g: 0, b: 0, a: 1} - _Color: {r: 0, g: 0, b: 0, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat index 61ce9a04..eda0fa75 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Feet.mat @@ -21,19 +21,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Feet - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -101,6 +104,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -109,7 +113,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -123,6 +129,7 @@ Material: m_Colors: - _BaseColor: {r: 0.30980387, g: 0.27450976, b: 0.227451, a: 1} - _Color: {r: 0.30980387, g: 0.27450976, b: 0.227451, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat index 9e0d8d31..60e262aa 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/FootClaws.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: FootClaws - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.84665966, g: 0.779198, b: 0.65776634, a: 1} - _Color: {r: 0.84665966, g: 0.779198, b: 0.65776634, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat index 866ae769..e069e551 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Hands.mat @@ -21,19 +21,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Hands - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -101,6 +104,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -109,7 +113,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -123,6 +129,7 @@ Material: m_Colors: - _BaseColor: {r: 0.32549012, g: 0.29411763, b: 0.24313724, a: 1} - _Color: {r: 0.32549012, g: 0.29411763, b: 0.24313724, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat index 2637e4b4..79ce0a01 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Head.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Head - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.34509796, g: 0.31372547, b: 0.2705882, a: 1} - _Color: {r: 0.34509796, g: 0.31372547, b: 0.2705882, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat index c879fea6..0dc4760f 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Legs.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Legs - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.31764704, g: 0.2823529, b: 0.2352941, a: 1} - _Color: {r: 0.31764704, g: 0.2823529, b: 0.2352941, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat index c46009af..bb481e7e 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Materials/Nose.mat @@ -8,19 +8,22 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Nose - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Shader: {fileID: -6465566751694194690, guid: 48b51908dcf47b4428c93c60504170fa, type: 3} m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: - RenderType: Opaque + stringTagMap: {} disabledShaderPasses: [] m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _AlbedoTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BaseMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -88,6 +91,7 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 + - _DitherSize: 1 - _DstBlend: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 @@ -96,7 +100,9 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _Opacity: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -110,6 +116,7 @@ Material: m_Colors: - _BaseColor: {r: 0.9063317, g: 0.50736266, b: 0.74098694, a: 1} - _Color: {r: 0.9063317, g: 0.50736266, b: 0.74098694, a: 1} + - _Emission: {r: 0, g: 0, b: 0, a: 0} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta index f66b1fdc..16ea15db 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/MoleManDigger.fbx.meta @@ -63,7 +63,7 @@ ModelImporter: legacyGenerateAnimations: 4 bakeSimulation: 0 resampleCurves: 1 - optimizeGameObjects: 0 + optimizeGameObjects: 1 removeConstantScaleCurves: 1 motionNodeName: rigImportErrors: @@ -126,170 +126,10 @@ ModelImporter: blendShapeNormalImportMode: 1 normalSmoothingSource: 0 referencedClips: [] - importAnimation: 1 + importAnimation: 0 humanDescription: serializedVersion: 3 - human: - - boneName: hips - humanName: Hips - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: upperleg.l - humanName: LeftUpperLeg - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: upperleg.r - humanName: RightUpperLeg - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: lowerleg.l - humanName: LeftLowerLeg - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: lowerleg.r - humanName: RightLowerLeg - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: foot.l - humanName: LeftFoot - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: foot.r - humanName: RightFoot - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: spine - humanName: Spine - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: ribcage - humanName: Chest - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: neck - humanName: Neck - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: head - humanName: Head - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: shoulder.l - humanName: LeftShoulder - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: shoulder.r - humanName: RightShoulder - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: upperarm.l - humanName: LeftUpperArm - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: upperarm.r - humanName: RightUpperArm - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: lowerarm.l - humanName: LeftLowerArm - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: lowerarm.r - humanName: RightLowerArm - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: hand.l - humanName: LeftHand - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: hand.r - humanName: RightHand - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 - - boneName: snoot - humanName: RightEye - limit: - min: {x: 0, y: 0, z: 0} - max: {x: 0, y: 0, z: 0} - value: {x: 0, y: 0, z: 0} - length: 0 - modified: 0 + human: [] skeleton: - name: MoleManDigger(Clone) parentName: @@ -540,7 +380,7 @@ ModelImporter: skeletonHasParents: 1 lastHumanDescriptionAvatarSource: {instanceID: 0} autoGenerateAvatarMappingIfUnspecified: 1 - animationType: 3 + animationType: 2 humanoidOversampling: 1 avatarSetup: 1 addHumanoidExtraRootOnlyWhenUsingAvatar: 1 diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 9b2f2172..0a66129a 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -34,6 +34,13 @@ namespace nickmaltbie.OpenKCC.MoleKCCSample { + public class AvatarOffsetAttribute : Attribute + { + public string OffsetValue; + } + + public class DiggingParticlesEnabled : Attribute { } + /// /// Have a character controller push any dynamic rigidbody it hits /// @@ -43,6 +50,17 @@ namespace nickmaltbie.OpenKCC.MoleKCCSample [DefaultExecutionOrder(1000)] public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounded { + [SerializeField] + public ParticleSystem diggingParticles; + + [SerializeField] + public ParticleSystem trailParticles; + + [SerializeField] + public Vector3 avatarDiggingOffset = new Vector3(0, -0.5f, 0); + + private Vector3 defaultOffset; + /// /// Values for configuring and managing KCC Config. /// @@ -67,7 +85,14 @@ public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrou /// /// Rotation of the plane the player is viewing /// - private Quaternion HorizPlaneView => Quaternion.Euler(0, CameraControls?.Yaw ?? transform.eulerAngles.y, 0); + private Quaternion HorizPlaneView + { + get + { + float rotation = CameraControls?.Yaw ?? transform.eulerAngles.y; + return Quaternion.Euler(0, rotation, 0); + } + } /// /// Player rotated movement that they intend to move. @@ -91,52 +116,41 @@ public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrou /// public IKCCGrounded kccGrounded => config.groundedState; - /// - /// Position of the platform player is standing on. - /// - private Vector3 previousPosition; - /// /// Movement engine for controlling the kinematic character controller. /// protected MoleMovementEngine movementEngine; - /// - /// Velocity of the player from the previous frame. - /// - private Vector3 previousVelocity; - - /// - /// Animation movement for the player - /// - private NetworkVariable animationMove = new NetworkVariable( - readPerm: NetworkVariableReadPermission.Everyone, - writePerm: NetworkVariableWritePermission.Owner); - /// /// Relative parent configuration for following the ground. /// private RelativeParentConfig relativeParentConfig; [InitialState] + [Animation("Idle")] [Transition(typeof(StartMoveInput), typeof(WalkingState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [Transition(typeof(JumpEvent), typeof(JumpState))] [MovementSettings(AllowVelocity = false, AllowWalk = false, SnapPlayerDown = true)] public class IdleState : State { } + [Animation("Jumping")] [ApplyGravity] [TransitionOnAnimationComplete(typeof(FallingState), 0.15f, true)] [Transition(typeof(GroundedEvent), typeof(IdleState))] [MovementSettings(AllowVelocity = true, AllowWalk = true, SpeedConfig = nameof(config.walkingSpeed))] public class JumpState : State { } + [Animation("Digging")] + [DiggingParticlesEnabled] + [AvatarOffsetAttribute(OffsetValue=nameof(avatarDiggingOffset))] [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(StopMoveInput), typeof(IdleState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] [MovementSettings(AllowVelocity = false, AllowWalk = true, SnapPlayerDown = true, SpeedConfig = nameof(config.walkingSpeed))] public class WalkingState : State { } + [Animation("Walking")] [ApplyGravity] [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(GroundedEvent), typeof(IdleState))] @@ -148,14 +162,11 @@ public class FallingState : State { } /// public void UpdateGroundedState() { - var upwardVelocity = Vector3.Project(Velocity, config.Up); - bool movingUp = Vector3.Dot(upwardVelocity, config.Up) > 0; - if (config.groundedState.Falling) { RaiseEvent(LeaveGroundEvent.Instance); } - else if (config.groundedState.StandingOnGround && !movingUp) + else if (config.groundedState.StandingOnGround) { RaiseEvent(GroundedEvent.Instance); } @@ -168,6 +179,7 @@ public override void Start() { base.Start(); + defaultOffset = AttachedAnimator.transform.localPosition; GetComponent().isKinematic = true; movementEngine = GetComponent(); @@ -204,7 +216,7 @@ public override void LateUpdate() /// ground. public Vector3 GetDesiredVelocity() { - Quaternion moveDir = transform.rotation; + var moveDir = Quaternion.FromToRotation(Vector3.up, kccConfig.Up); Vector3 rotatedMovement = moveDir * (HorizPlaneView * InputMovement); var moveSettings = Attribute.GetCustomAttribute( @@ -250,8 +262,45 @@ public override void Update() ReadPlayerMovement(); } - AttachedAnimator.SetFloat("MoveX", animationMove.Value.x); - AttachedAnimator.SetFloat("MoveY", animationMove.Value.y); + bool particlesEnabled = Attribute.GetCustomAttribute(CurrentState, typeof(DiggingParticlesEnabled)) != null; + + if (particlesEnabled) + { + ParticleSystem.MainModule particleSettings = trailParticles.main; + if (relativeParentConfig.previousParent == null) + { + particleSettings.simulationSpace = ParticleSystemSimulationSpace.World; + } + else + { + particleSettings.simulationSpace = ParticleSystemSimulationSpace.Custom; + particleSettings.customSimulationSpace = relativeParentConfig.previousParent; + } + } + + if (particlesEnabled != diggingParticles.isPlaying) + { + if (particlesEnabled) + { + diggingParticles.Play(); + trailParticles.Play(); + } + else + { + diggingParticles.Stop(); + diggingParticles.Clear(); + trailParticles.Stop(); + } + } + + if (Attribute.GetCustomAttribute(CurrentState, typeof(AvatarOffsetAttribute)) is AvatarOffsetAttribute avatarOffset) + { + AttachedAnimator.transform.localPosition = (Vector3) this.EvaluateMember(avatarOffset.OffsetValue); + } + else + { + AttachedAnimator.transform.localPosition = defaultOffset; + } base.Update(); } @@ -276,12 +325,6 @@ public void ReadPlayerMovement() InputMovement = new Vector3(moveVector.x, 0, moveVector.y); config.jumpAction.Update(); - float moveX = AttachedAnimator.GetFloat("MoveX"); - float moveY = AttachedAnimator.GetFloat("MoveY"); - moveX = Mathf.Lerp(moveX, moveVector.x, 4 * unityService.deltaTime); - moveY = Mathf.Lerp(moveY, moveVector.y, 4 * unityService.deltaTime); - animationMove.Value = new Vector2(moveX, moveY); - bool moving = InputMovement.magnitude >= KCCUtils.Epsilon; IEvent moveEvent = moving ? StartMoveInput.Instance as IEvent : StopMoveInput.Instance as IEvent; RaiseEvent(moveEvent); diff --git a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs index 40813d54..1dacfe8f 100644 --- a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs +++ b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs @@ -23,16 +23,11 @@ public override Vector3 GetMovement( if (bounce.action == KCCUtils.MovementAction.Bounce) { // If we bounce off a wall perpendicular to the current surface - Vector3 normal = groundedState.SurfaceNormal; - if (normal == Vector3.zero) - { - normal = -config.Gravity.normalized; - } - - if (Vector3.Dot(bounce.hit.normal, normal) <= KCCUtils.Epsilon) + Vector3 normal = bounce.hit.normal; + if (normal != Vector3.zero) { // Rotate the remaining movement - bounce.remainingMomentum = Quaternion.LookRotation(bounce.hit.normal) * bounce.initialMomentum; + bounce.remainingMomentum = Quaternion.LookRotation(bounce.hit.normal) * bounce.remainingMomentum; // Adjust up vector for grounded state KCCGroundedState ground = groundedState as KCCGroundedState; diff --git a/Assets/Samples/MoleKCCSample/MolePlayer.prefab b/Assets/Samples/MoleKCCSample/MolePlayer.prefab index 47ca3ff2..892536e1 100644 --- a/Assets/Samples/MoleKCCSample/MolePlayer.prefab +++ b/Assets/Samples/MoleKCCSample/MolePlayer.prefab @@ -29,7 +29,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 7761971533017685877} - m_RootOrder: 0 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &7761971533017685566 GameObject: @@ -69,6 +69,8 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 9104527769997958325} + - {fileID: 6461840174162555438} - {fileID: 7761971533017685876} - {fileID: 3069019275836827194} m_Father: {fileID: 0} @@ -273,6 +275,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _attachedAnimator: {fileID: 8968764803127016512} + diggingParticles: {fileID: 6461840174162555436} + trailParticles: {fileID: 9104527769997958326} + avatarDiggingOffset: {x: 0, y: -0.6, z: 0} config: moveActionReference: {fileID: 8130185064591157487, guid: 59c551f8259784a429773ca4a275eb03, type: 3} jumpAction: @@ -295,7 +300,7 @@ MonoBehaviour: pushDecay: 0.9 maxPushSpeed: 10 verticalSnapDown: 0.2 - minSnapThreshold: 0.01 + minSnapThreshold: 0 stepUpDepth: 0.1 verticalSnapUp: 0.3 snapBufferTime: 0.05 @@ -337,6 +342,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 161b8645e405ed24c9d21d018eb35a1b, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &2401068838662171463 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7761971533017685877} + m_Modifications: + - target: {fileID: 6848717913279412175, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_Name + value: DigparticleTrail + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: playOnAwake + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: moveWithTransform + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalPosition.y + value: -0.45 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 466adbb08eb9df34aa7284070d660232, type: 3} +--- !u!4 &9104527769997958325 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + m_PrefabInstance: {fileID: 2401068838662171463} + m_PrefabAsset: {fileID: 0} +--- !u!198 &9104527769997958326 stripped +ParticleSystem: + m_CorrespondingSourceObject: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + m_PrefabInstance: {fileID: 2401068838662171463} + m_PrefabAsset: {fileID: 0} --- !u!1001 &3251002686952817105 PrefabInstance: m_ObjectHideFlags: 0 @@ -346,7 +426,7 @@ PrefabInstance: m_Modifications: - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_RootOrder - value: 1 + value: 3 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalScale.x @@ -366,7 +446,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalPosition.y - value: -0.203 + value: -0.45 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalPosition.z @@ -404,6 +484,18 @@ PrefabInstance: propertyPath: m_Name value: MoleManDigger objectReference: {fileID: 0} + - target: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 9a9c5504a002d474790d465df1e5d18c, type: 2} + - target: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_WarningMessage + value: + objectReference: {fileID: 0} + - target: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} + propertyPath: m_ApplyRootMotion + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} --- !u!1 &2439975086902803584 stripped @@ -421,3 +513,70 @@ Animator: m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} m_PrefabInstance: {fileID: 3251002686952817105} m_PrefabAsset: {fileID: 0} +--- !u!1001 &4475226535657060244 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7761971533017685877} + m_Modifications: + - target: {fileID: 7473199888666396085, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_Name + value: BurrowingParticles + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalPosition.y + value: -0.45 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 796eac02c7916814697664456b40db6d, type: 3} +--- !u!198 &6461840174162555436 stripped +ParticleSystem: + m_CorrespondingSourceObject: {fileID: 7473199888666396088, guid: 796eac02c7916814697664456b40db6d, type: 3} + m_PrefabInstance: {fileID: 4475226535657060244} + m_PrefabAsset: {fileID: 0} +--- !u!4 &6461840174162555438 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} + m_PrefabInstance: {fileID: 4475226535657060244} + m_PrefabAsset: {fileID: 0} From 43a4074a2eed0a174dc451d058628a4875283d10 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 12:49:03 -0800 Subject: [PATCH 12/16] updated project documentation again --- Assets/Samples/MoleKCCSample/MoleCharacter.cs | 5 ++-- Assets/Samples/MoleKCCSample/MoleKCCConfig.cs | 5 ---- .../MoleKCCSample/MoleMovementEngine.cs | 23 +++++++++++++++---- .../SimplifiedDemoKCC/Editor/DrawKCCSteps.cs | 1 - .../OpenKCC.netcode/Character/NetworkKCC.cs | 1 - .../Runtime/Character/NetworkKCCTests.cs | 1 - .../Attributes/MovementSettingsAttribute.cs | 2 +- .../Character/Config/IGetKCCGrounded.cs | 2 +- .../OpenKCC/Character/KCCMovementEngine.cs | 4 ++-- .../OpenKCC/Character/KCCStateMachine.cs | 1 - .../AbstractPrimitiveColliderCast.cs | 13 +++++------ .../TestCommon/KCCStateMachineTestBase.cs | 1 - 12 files changed, 31 insertions(+), 28 deletions(-) diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 0a66129a..071d0f9d 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -29,7 +29,6 @@ using nickmaltbie.StateMachineUnity; using nickmaltbie.StateMachineUnity.Attributes; using nickmaltbie.StateMachineUnity.Event; -using Unity.Netcode; using UnityEngine; namespace nickmaltbie.OpenKCC.MoleKCCSample @@ -143,7 +142,7 @@ public class JumpState : State { } [Animation("Digging")] [DiggingParticlesEnabled] - [AvatarOffsetAttribute(OffsetValue=nameof(avatarDiggingOffset))] + [AvatarOffsetAttribute(OffsetValue = nameof(avatarDiggingOffset))] [Transition(typeof(JumpEvent), typeof(JumpState))] [Transition(typeof(StopMoveInput), typeof(IdleState))] [Transition(typeof(LeaveGroundEvent), typeof(FallingState))] @@ -295,7 +294,7 @@ public override void Update() if (Attribute.GetCustomAttribute(CurrentState, typeof(AvatarOffsetAttribute)) is AvatarOffsetAttribute avatarOffset) { - AttachedAnimator.transform.localPosition = (Vector3) this.EvaluateMember(avatarOffset.OffsetValue); + AttachedAnimator.transform.localPosition = (Vector3)this.EvaluateMember(avatarOffset.OffsetValue); } else { diff --git a/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs index d70af255..ae9d0fea 100644 --- a/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs +++ b/Assets/Samples/MoleKCCSample/MoleKCCConfig.cs @@ -45,11 +45,6 @@ public class MoleKCCConfig : IKCCConfig /// private InputAction overrideMoveAction; - /// - /// Override move action for testing. - /// - private InputAction overrideSprintAction; - /// /// Gets the move action associated with this humaoid kcc config. /// diff --git a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs index 1dacfe8f..5166e58c 100644 --- a/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs +++ b/Assets/Samples/MoleKCCSample/MoleMovementEngine.cs @@ -1,4 +1,20 @@ - +// Copyright (C) 2022 Nicholas Maltbie +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +// associated documentation files (the "Software"), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, publish, distribute, +// sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING +// BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. using nickmaltbie.OpenKCC.Character; using nickmaltbie.OpenKCC.Character.Config; @@ -28,10 +44,9 @@ public override Vector3 GetMovement( { // Rotate the remaining movement bounce.remainingMomentum = Quaternion.LookRotation(bounce.hit.normal) * bounce.remainingMomentum; - + // Adjust up vector for grounded state - KCCGroundedState ground = groundedState as KCCGroundedState; - if (ground != null) + if (groundedState is KCCGroundedState ground) { ground.SurfaceNormal = bounce.hit.normal; ground.OnGround = true; diff --git a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs index 307a64a0..54bb6c1d 100644 --- a/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs +++ b/Assets/Samples/SimplifiedDemoKCC/Editor/DrawKCCSteps.cs @@ -19,7 +19,6 @@ using System.Linq; using nickmaltbie.OpenKCC.Character; using nickmaltbie.OpenKCC.Editor; -using nickmaltbie.OpenKCC.Utils; using nickmaltbie.OpenKCC.Utils.ColliderCast; using UnityEngine; using static nickmaltbie.OpenKCC.Utils.KCCUtils; diff --git a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs index 9d9df0ad..1ce3a30c 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/OpenKCC.netcode/Character/NetworkKCC.cs @@ -31,7 +31,6 @@ using Unity.Netcode; using UnityEngine; using static nickmaltbie.OpenKCC.Character.Animation.HumanoidKCCAnim; -using static nickmaltbie.OpenKCC.Utils.KCCUtils; namespace nickmaltbie.OpenKCC.netcode.Character { diff --git a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs index a75418ff..d287d15e 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs +++ b/Packages/com.nickmaltbie.openkcc.netcode/Tests/Runtime/Character/NetworkKCCTests.cs @@ -25,7 +25,6 @@ using nickmaltbie.OpenKCC.Input; using nickmaltbie.OpenKCC.netcode.Character; using nickmaltbie.OpenKCC.netcode.Utils; -using nickmaltbie.OpenKCC.Utils; using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs index dddf140c..dcbe70e3 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Attributes/MovementSettingsAttribute.cs @@ -53,7 +53,7 @@ public float Speed(object source) { if (!string.IsNullOrWhiteSpace(SpeedConfig)) { - return (float) source.EvaluateMember(SpeedConfig); + return (float)source.EvaluateMember(SpeedConfig); } return 0.0f; diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs index 5e61c859..b0dcbd80 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/Config/IGetKCCGrounded.cs @@ -1,4 +1,4 @@ -// Copyright (C) 2022 Nicholas Maltbie +// Copyright (C) 2022 Nicholas Maltbie // // Permission is hereby granted, free of charge, to any person obtaining a copy of this software and // associated documentation files (the "Software"), to deal in the Software without restriction, diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs index 776d65e8..4fb90686 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCMovementEngine.cs @@ -1,4 +1,4 @@ -// Copyright (C) 2022 Nicholas Maltbie +// Copyright (C) 2022 Nicholas Maltbie // // Permission is hereby granted, free of charge, to any person obtaining a copy of this software and // associated documentation files (the "Software"), to deal in the Software without restriction, @@ -231,7 +231,7 @@ public void MovePlayer( typeof(ApplyGravity)) is ApplyGravity : false; - var moveSettings = currentState != null ? + MovementSettingsAttribute moveSettings = currentState != null ? Attribute.GetCustomAttribute( currentState, typeof(MovementSettingsAttribute)) as MovementSettingsAttribute : diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs index b936a278..8c595d84 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Character/KCCStateMachine.cs @@ -30,7 +30,6 @@ using UnityEngine; using UnityEngine.InputSystem; using static nickmaltbie.OpenKCC.Character.Animation.HumanoidKCCAnim; -using static nickmaltbie.OpenKCC.Utils.KCCUtils; namespace nickmaltbie.OpenKCC.Character { diff --git a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs index e24cf93f..cc3e0248 100644 --- a/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs +++ b/Packages/com.nickmaltbie.openkcc/OpenKCC/Utils/ColliderCast/AbstractPrimitiveColliderCast.cs @@ -1,4 +1,4 @@ -// Copyright (C) 2022 Nicholas Maltbie +// Copyright (C) 2022 Nicholas Maltbie // // Permission is hereby granted, free of charge, to any person obtaining a copy of this software and // associated documentation files (the "Software"), to deal in the Software without restriction, @@ -17,7 +17,6 @@ // SOFTWARE. using System.Collections.Generic; -using System.Linq; using UnityEngine; namespace nickmaltbie.OpenKCC.Utils.ColliderCast @@ -87,15 +86,15 @@ public bool DoRaycastInDirection(Vector3 source, Vector3 direction, float distan /// /// Primitive collider shape associated with this object. /// - abstract public Collider Collider { get; } + public abstract Collider Collider { get; } /// - abstract public Vector3 GetBottom(Vector3 position, Quaternion rotation); + public abstract Vector3 GetBottom(Vector3 position, Quaternion rotation); /// - abstract public IEnumerable GetOverlapping(Vector3 position, Quaternion rotation); + public abstract IEnumerable GetOverlapping(Vector3 position, Quaternion rotation); /// - abstract public IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance); + public abstract IEnumerable GetHits(Vector3 position, Quaternion rotation, Vector3 direction, float distance); } -} \ No newline at end of file +} diff --git a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs index 657d32b2..7948910c 100644 --- a/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs +++ b/Packages/com.nickmaltbie.openkcc/Tests/TestCommon/KCCStateMachineTestBase.cs @@ -21,7 +21,6 @@ using nickmaltbie.OpenKCC.Character.Animation; using nickmaltbie.OpenKCC.Character.Config; using nickmaltbie.OpenKCC.Input; -using nickmaltbie.OpenKCC.Utils; using nickmaltbie.OpenKCC.Utils.ColliderCast; using nickmaltbie.TestUtilsUnity.Tests.TestCommon; using NUnit.Framework; From a118b7636f328b96e1a6344d299753f73bc52e5b Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 13:24:41 -0800 Subject: [PATCH 13/16] Revamped how the particles work for the mole character --- .../MoleKCCSample/MoleAvatar/Particles.meta | 8 + .../{ => Particles}/BurrowingParticles.prefab | 0 .../BurrowingParticles.prefab.meta | 0 .../DiggingTrailParticles.prefab} | 9 +- .../DiggingTrailParticles.prefab.meta} | 0 Assets/Samples/MoleKCCSample/MoleCharacter.cs | 96 ++++++++--- .../Samples/MoleKCCSample/MolePlayer.prefab | 153 +----------------- 7 files changed, 90 insertions(+), 176 deletions(-) create mode 100644 Assets/Samples/MoleKCCSample/MoleAvatar/Particles.meta rename Assets/Samples/MoleKCCSample/MoleAvatar/{ => Particles}/BurrowingParticles.prefab (100%) rename Assets/Samples/MoleKCCSample/MoleAvatar/{ => Particles}/BurrowingParticles.prefab.meta (100%) rename Assets/Samples/MoleKCCSample/MoleAvatar/{DigparticleTrail.prefab => Particles/DiggingTrailParticles.prefab} (99%) rename Assets/Samples/MoleKCCSample/MoleAvatar/{DigparticleTrail.prefab.meta => Particles/DiggingTrailParticles.prefab.meta} (100%) diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/Particles.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles.meta new file mode 100644 index 00000000..bc4cf7d5 --- /dev/null +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a4fdf5093adf2b419b5f3411e1b62a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles/BurrowingParticles.prefab similarity index 100% rename from Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab rename to Assets/Samples/MoleKCCSample/MoleAvatar/Particles/BurrowingParticles.prefab diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles/BurrowingParticles.prefab.meta similarity index 100% rename from Assets/Samples/MoleKCCSample/MoleAvatar/BurrowingParticles.prefab.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Particles/BurrowingParticles.prefab.meta diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles/DiggingTrailParticles.prefab similarity index 99% rename from Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab rename to Assets/Samples/MoleKCCSample/MoleAvatar/Particles/DiggingTrailParticles.prefab index a42ec7a4..348d645e 100644 --- a/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab +++ b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles/DiggingTrailParticles.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 6848717913279412209} - component: {fileID: 6848717913279412208} m_Layer: 0 - m_Name: DigparticleTrail + m_Name: DiggingTrailParticles m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3805,12 +3805,7 @@ ParticleSystem: SubModule: serializedVersion: 2 enabled: 0 - subEmitters: - - serializedVersion: 3 - emitter: {fileID: 0} - type: 0 - properties: 0 - emitProbability: 1 + subEmitters: [] LightsModule: enabled: 0 ratio: 0 diff --git a/Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab.meta b/Assets/Samples/MoleKCCSample/MoleAvatar/Particles/DiggingTrailParticles.prefab.meta similarity index 100% rename from Assets/Samples/MoleKCCSample/MoleAvatar/DigparticleTrail.prefab.meta rename to Assets/Samples/MoleKCCSample/MoleAvatar/Particles/DiggingTrailParticles.prefab.meta diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 071d0f9d..3b033c9e 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -17,6 +17,7 @@ // SOFTWARE. using System; +using System.Linq; using nickmaltbie.NetworkStateMachineUnity; using nickmaltbie.OpenKCC.CameraControls; using nickmaltbie.OpenKCC.Character; @@ -50,14 +51,40 @@ public class DiggingParticlesEnabled : Attribute { } public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrounded { [SerializeField] - public ParticleSystem diggingParticles; + public ParticleSystem diggingTrailParticlePrefab; [SerializeField] - public ParticleSystem trailParticles; + public ParticleSystem burrowParticlePrefab; + + [SerializeField] + public Vector3 particleOffset = new Vector3(0, -0.5f, 0); [SerializeField] public Vector3 avatarDiggingOffset = new Vector3(0, -0.5f, 0); + [SerializeField] + public int maxDiggingTrails = 10; + + private ParticleSystem burrowParticles; + private ParticleSystem[] diggingTrails; + private int currentTrail; + + private ParticleSystem CurrentTrail => diggingTrails[currentTrail]; + private ParticleSystem NextTrail + { + get + { + currentTrail = (currentTrail + 1) % diggingTrails.Length; + + if (CurrentTrail.isPlaying) + { + CurrentTrail.Stop(); + } + CurrentTrail.Clear(); + return CurrentTrail; + } + } + private Vector3 defaultOffset; /// @@ -125,6 +152,11 @@ private Quaternion HorizPlaneView /// private RelativeParentConfig relativeParentConfig; + /// + /// Previous parent for spawning burrowing particles. + /// + private Transform previousParent; + [InitialState] [Animation("Idle")] [Transition(typeof(StartMoveInput), typeof(WalkingState))] @@ -171,14 +203,30 @@ public void UpdateGroundedState() } } + public void Awake() + { + burrowParticles = GameObject.Instantiate(burrowParticlePrefab, transform); + diggingTrails = Enumerable.Range(0, maxDiggingTrails) + .Select(_ => GameObject.Instantiate(diggingTrailParticlePrefab, transform)) + .ToArray(); + + burrowParticles.transform.localPosition = particleOffset; + burrowParticles.Stop(); + foreach (ParticleSystem trail in diggingTrails) + { + trail.transform.localPosition = particleOffset; + trail.Stop(); + } + } + /// /// Configure kcc state machine operations. /// public override void Start() { base.Start(); - defaultOffset = AttachedAnimator.transform.localPosition; + GetComponent().isKinematic = true; movementEngine = GetComponent(); @@ -265,31 +313,37 @@ public override void Update() if (particlesEnabled) { - ParticleSystem.MainModule particleSettings = trailParticles.main; - if (relativeParentConfig.previousParent == null) - { - particleSettings.simulationSpace = ParticleSystemSimulationSpace.World; - } - else + Transform currentParent = config.groundedState.Floor.transform; + if (config.groundedState.StandingOnGround && previousParent != currentParent) { - particleSettings.simulationSpace = ParticleSystemSimulationSpace.Custom; - particleSettings.customSimulationSpace = relativeParentConfig.previousParent; + CurrentTrail.Stop(); + ParticleSystem.MainModule trailParticles = NextTrail.main; + trailParticles.simulationSpace = ParticleSystemSimulationSpace.Custom; + trailParticles.customSimulationSpace = currentParent; + CurrentTrail.Play(); } - } - if (particlesEnabled != diggingParticles.isPlaying) - { - if (particlesEnabled) + if (!CurrentTrail.isPlaying) { - diggingParticles.Play(); - trailParticles.Play(); + CurrentTrail.Play(); } - else + + if (!burrowParticles.isPlaying) { - diggingParticles.Stop(); - diggingParticles.Clear(); - trailParticles.Stop(); + burrowParticles.Play(); + ParticleSystem.MainModule burrowSettings = burrowParticles.main; + burrowSettings.simulationSpace = ParticleSystemSimulationSpace.Local; + burrowParticles.transform.localPosition = particleOffset; } + + previousParent = currentParent; + } + else + { + previousParent = null; + CurrentTrail.Stop(); + burrowParticles.Stop(); + burrowParticles.Clear(); } if (Attribute.GetCustomAttribute(CurrentState, typeof(AvatarOffsetAttribute)) is AvatarOffsetAttribute avatarOffset) diff --git a/Assets/Samples/MoleKCCSample/MolePlayer.prefab b/Assets/Samples/MoleKCCSample/MolePlayer.prefab index 892536e1..da8c236d 100644 --- a/Assets/Samples/MoleKCCSample/MolePlayer.prefab +++ b/Assets/Samples/MoleKCCSample/MolePlayer.prefab @@ -29,7 +29,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 7761971533017685877} - m_RootOrder: 2 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &7761971533017685566 GameObject: @@ -69,8 +69,6 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 9104527769997958325} - - {fileID: 6461840174162555438} - {fileID: 7761971533017685876} - {fileID: 3069019275836827194} m_Father: {fileID: 0} @@ -275,8 +273,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _attachedAnimator: {fileID: 8968764803127016512} - diggingParticles: {fileID: 6461840174162555436} - trailParticles: {fileID: 9104527769997958326} + diggingTrailParticlePrefab: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} + burrowParticlePrefab: {fileID: 7473199888666396088, guid: 796eac02c7916814697664456b40db6d, type: 3} + particleOffset: {x: 0, y: -0.5, z: 0} avatarDiggingOffset: {x: 0, y: -0.6, z: 0} config: moveActionReference: {fileID: 8130185064591157487, guid: 59c551f8259784a429773ca4a275eb03, type: 3} @@ -342,81 +341,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 161b8645e405ed24c9d21d018eb35a1b, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &2401068838662171463 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7761971533017685877} - m_Modifications: - - target: {fileID: 6848717913279412175, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_Name - value: DigparticleTrail - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: playOnAwake - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: moveWithTransform - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalPosition.y - value: -0.45 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 466adbb08eb9df34aa7284070d660232, type: 3} ---- !u!4 &9104527769997958325 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6848717913279412210, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - m_PrefabInstance: {fileID: 2401068838662171463} - m_PrefabAsset: {fileID: 0} ---- !u!198 &9104527769997958326 stripped -ParticleSystem: - m_CorrespondingSourceObject: {fileID: 6848717913279412209, guid: 466adbb08eb9df34aa7284070d660232, type: 3} - m_PrefabInstance: {fileID: 2401068838662171463} - m_PrefabAsset: {fileID: 0} --- !u!1001 &3251002686952817105 PrefabInstance: m_ObjectHideFlags: 0 @@ -426,7 +350,7 @@ PrefabInstance: m_Modifications: - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_RootOrder - value: 3 + value: 1 objectReference: {fileID: 0} - target: {fileID: -8679921383154817045, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} propertyPath: m_LocalScale.x @@ -513,70 +437,3 @@ Animator: m_CorrespondingSourceObject: {fileID: 5866666021909216657, guid: ea215be6eb5ca6144930b9ab7e19a3cc, type: 3} m_PrefabInstance: {fileID: 3251002686952817105} m_PrefabAsset: {fileID: 0} ---- !u!1001 &4475226535657060244 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 7761971533017685877} - m_Modifications: - - target: {fileID: 7473199888666396085, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_Name - value: BurrowingParticles - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalPosition.y - value: -0.45 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 796eac02c7916814697664456b40db6d, type: 3} ---- !u!198 &6461840174162555436 stripped -ParticleSystem: - m_CorrespondingSourceObject: {fileID: 7473199888666396088, guid: 796eac02c7916814697664456b40db6d, type: 3} - m_PrefabInstance: {fileID: 4475226535657060244} - m_PrefabAsset: {fileID: 0} ---- !u!4 &6461840174162555438 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 7473199888666396090, guid: 796eac02c7916814697664456b40db6d, type: 3} - m_PrefabInstance: {fileID: 4475226535657060244} - m_PrefabAsset: {fileID: 0} From dba72fff81ae379ac3935da86a605cf9b6fcbdba Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 13:46:35 -0800 Subject: [PATCH 14/16] Added feature to rotate mole towards velocity when falling --- Assets/Samples/MoleKCCSample/MoleCharacter.cs | 19 +++++++++++++++---- .../CHANGELOG.md | 4 +++- .../package.json | 2 +- Packages/com.nickmaltbie.openkcc/package.json | 2 +- ProjectSettings/ProjectSettings.asset | 2 +- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 3b033c9e..1e5efb32 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -157,6 +157,11 @@ private Quaternion HorizPlaneView /// private Transform previousParent; + /// + /// Position from previous frame for rotating mole. + /// + private Vector3 previousPosition; + [InitialState] [Animation("Idle")] [Transition(typeof(StartMoveInput), typeof(WalkingState))] @@ -288,13 +293,19 @@ public override void FixedUpdate() config.jumpAction.ApplyJumpIfPossible(); // Set the player's rotation to follow the floor - Quaternion rotation = Quaternion.identity; if (config.groundedState.StandingOnGround) { - rotation = Quaternion.FromToRotation(Vector3.up, config.groundedState.SurfaceNormal); + var rotation = Quaternion.FromToRotation(Vector3.up, config.groundedState.SurfaceNormal); + transform.rotation = Quaternion.Lerp(transform.rotation, rotation, 10 * unityService.fixedDeltaTime); } - - transform.rotation = Quaternion.Lerp(transform.rotation, rotation, 10 * unityService.fixedDeltaTime); + else + { + transform.rotation = Quaternion.Lerp( + transform.rotation, + Quaternion.FromToRotation(Vector3.up, (transform.position - previousPosition).normalized), + unityService.deltaTime); + } + previousPosition = transform.position; } GetComponent()?.UpdateState(relativeParentConfig); diff --git a/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md b/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md index 9f358afe..b665a336 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md +++ b/Packages/com.nickmaltbie.openkcc.netcode/CHANGELOG.md @@ -6,7 +6,9 @@ All notable changes to this project will be documented in this file. ## [1.2.0] 2023-1-15 -* Refactored `KCCStateMachine` to use the newly added `KCCMovementEngine`. +* Setup basic mole character controller using the `MoleMovementEngine` + in the sample `MoleKCCSample`. +* Refactored `NetworkKCC` to use the newly added `KCCMovementEngine`. ## [1.1.3] 2023-1-1 diff --git a/Packages/com.nickmaltbie.openkcc.netcode/package.json b/Packages/com.nickmaltbie.openkcc.netcode/package.json index 5e25bb39..2b4ebbf3 100644 --- a/Packages/com.nickmaltbie.openkcc.netcode/package.json +++ b/Packages/com.nickmaltbie.openkcc.netcode/package.json @@ -1,7 +1,7 @@ { "name": "com.nickmaltbie.openkcc.netcode", "displayName": "Open KCC Netcode", - "version": "1.1.3", + "version": "1.2.0", "unity": "2021.1", "unityRelease": "19f1", "description": "Open Source Kinematic Character Controller for NetCode.", diff --git a/Packages/com.nickmaltbie.openkcc/package.json b/Packages/com.nickmaltbie.openkcc/package.json index 08e17294..f8d1e9e2 100644 --- a/Packages/com.nickmaltbie.openkcc/package.json +++ b/Packages/com.nickmaltbie.openkcc/package.json @@ -1,7 +1,7 @@ { "name": "com.nickmaltbie.openkcc", "displayName": "Open KCC", - "version": "1.1.3", + "version": "1.2.0", "unity": "2021.1", "unityRelease": "19f1", "description": "Open Source Kinematic Character Controller project.", diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index ce6dec73..a722efe4 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -134,7 +134,7 @@ PlayerSettings: 16:10: 1 16:9: 1 Others: 1 - bundleVersion: 1.1.2 + bundleVersion: 1.2.0 preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 From acebcbca18a0d58565d96695fb12acc694560689 Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 14:51:51 -0800 Subject: [PATCH 15/16] Minor documentation and formatting files --- .gitignore | 2 +- Documentation/manual/kcc-design/kcc-movement.md | 2 +- Documentation/manual/usage.md | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 90053eba..4f67806a 100644 --- a/.gitignore +++ b/.gitignore @@ -99,7 +99,7 @@ Assets/**/obj* _site/ Documentation/api/ Documentation/latest/api/ -Documentation/Changelog/CHANGELOG.md +Documentation/Changelog/CHANGELOG*.md Documentation/Demo/ Documentation/index.* Documentation/LICENSE.txt diff --git a/Documentation/manual/kcc-design/kcc-movement.md b/Documentation/manual/kcc-design/kcc-movement.md index 3d6b0b36..c2b008a3 100644 --- a/Documentation/manual/kcc-design/kcc-movement.md +++ b/Documentation/manual/kcc-design/kcc-movement.md @@ -93,7 +93,7 @@ Unity has a function to determine if a capsule would collide with any object in the scene when moving it a given direction. Using this function, we can check what the play would hit and stop them before they hit that object. -The specific example of [CapsuleColliderCast](xref:nickmaltbie.OpenKCC.Utils.CapsuleColliderCast) +The specific example of [CapsuleColliderCast](xref:nickmaltbie.OpenKCC.Utils.ColliderCast.CapsuleColliderCast) represents an implementation of the `IColliderCast` for a capsule shaped object. ## Bouncing and Sliding diff --git a/Documentation/manual/usage.md b/Documentation/manual/usage.md index 54f93303..790578a0 100644 --- a/Documentation/manual/usage.md +++ b/Documentation/manual/usage.md @@ -8,7 +8,7 @@ a character controller with a unique camera controller and collider cast. The default example in the samples has a character controller that uses the @nickmaltbie.OpenKCC.CameraControls.CameraController -and a @nickmaltbie.OpenKCC.Utils.CapsuleColliderCast. +and a @nickmaltbie.OpenKCC.Utils.ColliderCast.CapsuleColliderCast. - This creates a character with a hybrid first and third person camera perspective and has a capsule collider shape similar to unity's basic @@ -48,12 +48,12 @@ a basic use case. character controller as well as behaviour when the character goes into rag doll/prone mode. This should also correspond with an attached collider(s) to the character. -1. @nickmaltbie.OpenKCC.Utils.CapsuleColliderCast - +1. @nickmaltbie.OpenKCC.Utils.ColliderCast.CapsuleColliderCast - This manages how the character bounces off objects and navigates the 3D scene. It should align with the attached collider shapes. As of right now, the only supported collider shape is a [CapsuleCollider](https://docs.unity3d.com/ScriptReference/CapsuleCollider.html) - via the @nickmaltbie.OpenKCC.Utils.CapsuleColliderCast + via the @nickmaltbie.OpenKCC.Utils.ColliderCast.CapsuleColliderCast but there are plans to expand this to include all primitives as well as composited colliders of multiple primitives together. 1. @nickmaltbie.OpenKCC.CameraControls.ICameraControls - From e48a6591d3fca789eea042357e976ca1eb0601dd Mon Sep 17 00:00:00 2001 From: Nick Maltbie Date: Mon, 16 Jan 2023 14:52:44 -0800 Subject: [PATCH 16/16] Minor formatting error --- Assets/Samples/MoleKCCSample/MoleCharacter.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/Samples/MoleKCCSample/MoleCharacter.cs b/Assets/Samples/MoleKCCSample/MoleCharacter.cs index 1e5efb32..82788a50 100644 --- a/Assets/Samples/MoleKCCSample/MoleCharacter.cs +++ b/Assets/Samples/MoleKCCSample/MoleCharacter.cs @@ -72,7 +72,7 @@ public class MoleCharacter : NetworkSMAnim, IJumping, IGetKCCConfig, IGetKCCGrou private ParticleSystem CurrentTrail => diggingTrails[currentTrail]; private ParticleSystem NextTrail { - get + get { currentTrail = (currentTrail + 1) % diggingTrails.Length; @@ -80,6 +80,7 @@ private ParticleSystem NextTrail { CurrentTrail.Stop(); } + CurrentTrail.Clear(); return CurrentTrail; } @@ -305,6 +306,7 @@ public override void FixedUpdate() Quaternion.FromToRotation(Vector3.up, (transform.position - previousPosition).normalized), unityService.deltaTime); } + previousPosition = transform.position; }