summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Documents/_TODO.xlsxbin10351 -> 142583 bytes
-rw-r--r--Erika/Assets/Bundle/Scenes/Demo/AnimationEditScene.unity2442
-rw-r--r--Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_1.asset35
-rw-r--r--Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_2.asset13
-rw-r--r--Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_3.asset30
-rw-r--r--Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_4.asset44
-rw-r--r--Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_5.asset23
-rw-r--r--Erika/Assets/Scripts/Unit/AnimationData.cs1
-rw-r--r--Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs13
-rw-r--r--Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs.meta11
-rw-r--r--Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs13
-rw-r--r--Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs.meta11
-rw-r--r--Erika/Assets/Scripts/Unit/Collider/CollisionHandler.cs5
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitCollider.cs7
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitComponent.cs1
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitSkill.cs5
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Common.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Erika.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Karina.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Monsters.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Riya.meta8
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs27
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs.meta11
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs41
-rw-r--r--Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs.meta11
-rw-r--r--Erika/Assets/Scripts/Unit/Controller/UnitController.cs18
-rw-r--r--Erika/Assets/Scripts/Unit/Events/EventEffect.cs3
-rw-r--r--Erika/Assets/Tools/ActionTool/ActionToolGizmos.cs3
-rw-r--r--Erika/Assets/Tools/ActionTool/Editor/ActionColliderFrameEditor.cs54
-rw-r--r--Erika/Assets/Tools/ActionTool/Editor/ActionManager.cs37
-rw-r--r--Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor.cs41
-rw-r--r--Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs59
-rw-r--r--Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper.meta8
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor.meta8
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs175
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs9
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs14
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs279
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends.meta8
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs64
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs80
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs132
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs50
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Examples.meta8
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity653
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity.meta7
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs20
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs.meta11
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Icons.meta8
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.pngbin0 -> 243 bytes
-rw-r--r--Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png.meta92
61 files changed, 4629 insertions, 103 deletions
diff --git a/Documents/_TODO.xlsx b/Documents/_TODO.xlsx
index b23ff983..0a57bf9a 100644
--- a/Documents/_TODO.xlsx
+++ b/Documents/_TODO.xlsx
Binary files differ
diff --git a/Erika/Assets/Bundle/Scenes/Demo/AnimationEditScene.unity b/Erika/Assets/Bundle/Scenes/Demo/AnimationEditScene.unity
index ad713cf6..a34d8233 100644
--- a/Erika/Assets/Bundle/Scenes/Demo/AnimationEditScene.unity
+++ b/Erika/Assets/Bundle/Scenes/Demo/AnimationEditScene.unity
@@ -112,6 +112,82 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
+--- !u!1 &23752315
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 23752316}
+ m_Layer: 0
+ m_Name: Bip01_L_Toe0
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &23752316
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 23752315}
+ m_LocalRotation: {x: -0.05532536, y: -0.02546245, z: -0.7192968, w: 0.6920281}
+ m_LocalPosition: {x: -0.085949264, y: 0.06625112, z: 0.0000001466643}
+ m_LocalScale: {x: 1.0000002, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2112803856}
+ m_Father: {fileID: 1240504763}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &47083123
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 47083124}
+ - component: {fileID: 47083125}
+ m_Layer: 0
+ m_Name: Bip01_Head
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &47083124
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 47083123}
+ m_LocalRotation: {x: -0.7205624, y: -0.36853838, z: 0.03033507, w: -0.58655703}
+ m_LocalPosition: {x: -0.046630166, y: -0.000000023466338, z: -0.000000023466345}
+ m_LocalScale: {x: 0.99999994, y: 0.9999999, z: 1}
+ m_Children:
+ - {fileID: 479747600}
+ m_Father: {fileID: 1451750637}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!135 &47083125
+SphereCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 47083123}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Radius: 0.09109698
+ m_Center: {x: -0.023186713, y: -0.0046714195, z: -0.0000000056737437}
--- !u!1 &53681805
GameObject:
m_ObjectHideFlags: 0
@@ -4912,6 +4988,191 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &95796822
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 95796823}
+ - component: {fileID: 95796827}
+ - component: {fileID: 95796826}
+ - component: {fileID: 95796825}
+ - component: {fileID: 95796824}
+ m_Layer: 0
+ m_Name: Erika_Robot(Clone)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &95796823
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 95796822}
+ m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.7500005, y: 0.75, z: 0.7500005}
+ m_Children:
+ - {fileID: 1152848723}
+ - {fileID: 1097302048}
+ - {fileID: 285966627}
+ m_Father: {fileID: 434837463}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &95796824
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 95796822}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 91537a55ed7187b49ac3636609b05f43, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ID: 0
+ m_Colliders:
+ - {fileID: 47083125}
+ - {fileID: 1359787240}
+ - {fileID: 1515795432}
+ - {fileID: 1413292012}
+ - {fileID: 1351841333}
+ - {fileID: 1948629934}
+--- !u!114 &95796825
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 95796822}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 51d91d81079585e4da846762765c152e, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HurtBoxes:
+ - {fileID: 95796824}
+ m_GuardBoxes: []
+ m_TriggerBoxes: []
+--- !u!114 &95796826
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 95796822}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 75a2e2ebdc58ab940858d821f8a1ffa0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ showGizmos: 1
+ characterControllerSetting:
+ center: {x: 0, y: 1, z: 0}
+ radius: 0.5
+ height: 2
+ skinWidth: 0.0001
+ rootBone: {fileID: 285966627}
+ afterImageAvatarPath: Assets/Bundle/Unit/PC/Erika/Prefabs/Erika_Robot_AfterImage.prefab
+ snapshotAvatarPath: Assets/Bundle/Unit/PC/Erika/Prefabs/Erika_Robot_Snapshot.prefab
+ m_Bones:
+ m_keys: 0000000001000000020000000300000004000000050000000600000007000000080000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f0000002000000021000000220000002300000024000000250000002600000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003c0000003d0000003e0000003f00000050000000510000005200000053000000
+ m_values:
+ - {fileID: 1594836192}
+ - {fileID: 1034902612}
+ - {fileID: 1359787239}
+ - {fileID: 0}
+ - {fileID: 1451750637}
+ - {fileID: 47083124}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 1588063066}
+ - {fileID: 747647555}
+ - {fileID: 805715591}
+ - {fileID: 1543604338}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 1144712750}
+ - {fileID: 1558600720}
+ - {fileID: 1523249471}
+ - {fileID: 901868667}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 0}
+ - {fileID: 1351841332}
+ - {fileID: 1948629933}
+ - {fileID: 1240504763}
+ - {fileID: 23752316}
+ - {fileID: 1515795431}
+ - {fileID: 1413292011}
+ - {fileID: 1193648556}
+ - {fileID: 177628039}
+ m_ReferencePoints:
+ m_keys: 0100000014000000
+ m_values:
+ - {fileID: 0}
+ - {fileID: 0}
+ snapshotBound: 5
+ m_MainRenderer:
+ tag: 0
+ renderer: {fileID: 1152848724}
+ m_Renderers:
+ - tag: 0
+ renderer: {fileID: 1152848724}
+ - tag: 1
+ renderer: {fileID: 2079196739}
+--- !u!95 &95796827
+Animator:
+ serializedVersion: 3
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 95796822}
+ m_Enabled: 1
+ m_Avatar: {fileID: 9000000, guid: 9e88de20522c1b34289699be7c70f503, type: 3}
+ m_Controller: {fileID: 887033503}
+ m_CullingMode: 0
+ m_UpdateMode: 0
+ m_ApplyRootMotion: 0
+ m_LinearVelocityBlending: 0
+ m_WarningMessage:
+ m_HasTransformHierarchy: 1
+ m_AllowConstantClipSamplingOptimization: 1
+ m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &108944114
GameObject:
m_ObjectHideFlags: 0
@@ -14478,6 +14739,36 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &143951123
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 143951124}
+ m_Layer: 0
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &143951124
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 143951123}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0.466}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2079196736}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &149619708
GameObject:
m_ObjectHideFlags: 0
@@ -28827,6 +29118,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &177628038
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 177628039}
+ m_Layer: 0
+ m_Name: Bip01_R_Toe0
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &177628039
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 177628038}
+ m_LocalRotation: {x: 0.0057907635, y: -0.00862236, z: -0.76646787, w: 0.64219874}
+ m_LocalPosition: {x: -0.08594917, y: 0.066251084, z: -0.00000024639624}
+ m_LocalScale: {x: 1.0000001, y: 0.99999976, z: 1}
+ m_Children:
+ - {fileID: 772558607}
+ m_Father: {fileID: 1193648556}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &203878585
GameObject:
m_ObjectHideFlags: 0
@@ -28925,6 +29247,68 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &279512762
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 279512763}
+ m_Layer: 0
+ m_Name: Bone01
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &279512763
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 279512762}
+ m_LocalRotation: {x: -0.27349356, y: 0.024100432, z: -0.9255484, w: 0.26073113}
+ m_LocalPosition: {x: 0.041816693, y: -0.010132938, z: 0.000000039598987}
+ m_LocalScale: {x: 1.0000005, y: 0.9999998, z: 0.9999999}
+ m_Children:
+ - {fileID: 977390455}
+ m_Father: {fileID: 309286674}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &285966626
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 285966627}
+ m_Layer: 0
+ m_Name: body
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &285966627
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 285966626}
+ m_LocalRotation: {x: -0.27411792, y: 0.6518124, z: 0.65181243, w: 0.27411783}
+ m_LocalPosition: {x: 0.13741475, y: 1.6859171, z: 0.014656077}
+ m_LocalScale: {x: 2.539999, y: 2.5399995, z: 2.5399997}
+ m_Children:
+ - {fileID: 1594836192}
+ m_Father: {fileID: 95796823}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &299052604
GameObject:
m_ObjectHideFlags: 0
@@ -33689,6 +34073,99 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &309286673
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 309286674}
+ m_Layer: 0
+ m_Name: 40_06_wuqi
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &309286674
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 309286673}
+ m_LocalRotation: {x: 0.933949, y: -0.16589946, z: -0.3150933, w: 0.030544085}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.99999994, y: 1, z: 1}
+ m_Children:
+ - {fileID: 279512763}
+ - {fileID: 325201922}
+ m_Father: {fileID: 373827494}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &310488323
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 310488324}
+ m_Layer: 0
+ m_Name: GameObject (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &310488324
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 310488323}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -0, y: 0, z: -0.489}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2079196736}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &325201921
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 325201922}
+ m_Layer: 0
+ m_Name: Bone04
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &325201922
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 325201921}
+ m_LocalRotation: {x: -0.000000048428763, y: 0.00000013411035, z: -0.00000012775088,
+ w: 1}
+ m_LocalPosition: {x: -0.11361407, y: 0.000000012999827, z: 0.000000003504331}
+ m_LocalScale: {x: 0.99999994, y: 1.0000002, z: 0.9999999}
+ m_Children: []
+ m_Father: {fileID: 309286674}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &340202959
GameObject:
m_ObjectHideFlags: 0
@@ -38549,6 +39026,69 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &363663265
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 363663266}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger11
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &363663266
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 363663265}
+ m_LocalRotation: {x: 0.2228217, y: -0.3918805, z: 0.46784055, w: -0.7602009}
+ m_LocalPosition: {x: -0.029807415, y: 0.0000000043999306, z: 0.0000001129314}
+ m_LocalScale: {x: 1.0000005, y: 0.9999998, z: 1.0000001}
+ m_Children:
+ - {fileID: 552128436}
+ m_Father: {fileID: 657475081}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &373827493
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 373827494}
+ m_Layer: 0
+ m_Name: Bone03
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &373827494
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 373827493}
+ m_LocalRotation: {x: -0.40651104, y: -0.4444436, z: -0.7968849, w: 0.046831373}
+ m_LocalPosition: {x: -0.08042663, y: 0.018215375, z: 0.058707643}
+ m_LocalScale: {x: 1.0000002, y: 0.9999995, z: 1.0000005}
+ m_Children:
+ - {fileID: 309286674}
+ - {fileID: 1043868446}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &403046859
GameObject:
m_ObjectHideFlags: 0
@@ -48089,6 +48629,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &434837462
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 434837463}
+ m_Layer: 0
+ m_Name: UnitRoot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &434837463
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 434837462}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 2.6723893, y: -0.27345976, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 95796823}
+ m_Father: {fileID: 1272947944}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &440750933
GameObject:
m_ObjectHideFlags: 0
@@ -52847,6 +53418,66 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &443296377
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 443296378}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger3Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &443296378
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 443296377}
+ m_LocalRotation: {x: -0.00000082966125, y: 2.0816675e-16, z: 7.979745e-17, w: 1}
+ m_LocalPosition: {x: -0.020666694, y: -0.000000019073486, z: -0.000000019073486}
+ m_LocalScale: {x: 1, y: 0.99999994, z: 0.99999994}
+ m_Children: []
+ m_Father: {fileID: 1694884414}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &479747599
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 479747600}
+ m_Layer: 0
+ m_Name: Bip01_HeadNub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &479747600
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 479747599}
+ m_LocalRotation: {x: -0.00000022500257, y: 1.7347266e-18, z: -1.3877788e-17, w: 1}
+ m_LocalPosition: {x: -0.08935898, y: 0.000000019073486, z: 0.000000015497209}
+ m_LocalScale: {x: 1, y: 1.0000001, z: 1}
+ m_Children: []
+ m_Father: {fileID: 47083124}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &483744137
GameObject:
m_ObjectHideFlags: 0
@@ -62367,6 +62998,36 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &523338404
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 523338405}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger2Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &523338405
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 523338404}
+ m_LocalRotation: {x: -0.0000008387114, y: -6.938891e-17, z: -2.7755635e-17, w: 1}
+ m_LocalPosition: {x: -0.025772514, y: 0.000000038146972, z: 6.750156e-16}
+ m_LocalScale: {x: 1, y: 1.0000001, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1123384596}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &533536616
GameObject:
m_ObjectHideFlags: 0
@@ -67160,6 +67821,36 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &552128435
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 552128436}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger1Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &552128436
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 552128435}
+ m_LocalRotation: {x: 0.00000041922317, y: 0.00000031242666, z: 0.99999994, w: 0.0003451458}
+ m_LocalPosition: {x: -0.025208702, y: -5.8264504e-15, z: 0.000000009536743}
+ m_LocalScale: {x: 0.99999994, y: 1, z: 1.0000001}
+ m_Children: []
+ m_Father: {fileID: 363663266}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &556013143
GameObject:
m_ObjectHideFlags: 0
@@ -76742,6 +77433,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &657475080
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 657475081}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &657475081
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 657475080}
+ m_LocalRotation: {x: 0.1267038, y: -0.31497198, z: 0.27864787, w: -0.8983843}
+ m_LocalPosition: {x: -0.08424888, y: 0.012339574, z: 0.037419893}
+ m_LocalScale: {x: 1.0000002, y: 0.99999964, z: 1}
+ m_Children:
+ - {fileID: 363663266}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &659412353
GameObject:
m_ObjectHideFlags: 0
@@ -81644,6 +82366,37 @@ MonoBehaviour:
m_BeforeTransparentBundles: []
m_BeforeStackBundles: []
m_AfterStackBundles: []
+--- !u!1 &694081949
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 694081950}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger21
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &694081950
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 694081949}
+ m_LocalRotation: {x: 0.21696876, y: -0.295649, z: 0.5288686, w: -0.76538503}
+ m_LocalPosition: {x: -0.03031253, y: -0.000000016133061, z: 0.000000024932872}
+ m_LocalScale: {x: 1.0000002, y: 0.9999998, z: 1}
+ m_Children:
+ - {fileID: 2134091626}
+ m_Father: {fileID: 1142769416}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &729227977
GameObject:
m_ObjectHideFlags: 0
@@ -81748,6 +82501,99 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c37c88af4ec59ad47ab867ec63cd0d76, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &732698740
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 732698741}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger31
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &732698741
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 732698740}
+ m_LocalRotation: {x: 0.22376263, y: -0.1669419, z: 0.5855881, w: -0.76101726}
+ m_LocalPosition: {x: -0.024786694, y: 0.00000001099981, z: -0.0000000080665234}
+ m_LocalScale: {x: 1.0000002, y: 0.9999999, z: 1}
+ m_Children:
+ - {fileID: 1368387523}
+ m_Father: {fileID: 1006403715}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &737811927
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 737811928}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger01
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &737811928
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 737811927}
+ m_LocalRotation: {x: 0.23811336, y: -0.55293465, z: -0.096442774, w: -0.79263115}
+ m_LocalPosition: {x: -0.02408105, y: -0.000000080665345, z: 0.000000032266087}
+ m_LocalScale: {x: 0.9999999, y: 1.0000001, z: 0.99999994}
+ m_Children:
+ - {fileID: 1403492639}
+ m_Father: {fileID: 945243856}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &747647554
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 747647555}
+ m_Layer: 0
+ m_Name: Bip01_L_UpperArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &747647555
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 747647554}
+ m_LocalRotation: {x: 0.17599507, y: -0.08605407, z: 0.1122956, w: 0.9741715}
+ m_LocalPosition: {x: -0.081466004, y: -0.000000004399934, z: -0.00000011073173}
+ m_LocalScale: {x: 1.0000002, y: 0.99999994, z: 1.0000001}
+ m_Children:
+ - {fileID: 805715591}
+ m_Father: {fileID: 1588063066}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &771299854
GameObject:
m_ObjectHideFlags: 0
@@ -81796,6 +82642,37 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &772558606
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 772558607}
+ m_Layer: 0
+ m_Name: Bip01_R_Toe0Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &772558607
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 772558606}
+ m_LocalRotation: {x: 0.000001727194, y: 0.000000037252654, z: 0.00000016340393,
+ w: 1}
+ m_LocalPosition: {x: -0.03249138, y: 0.000000011962838, z: 5.1514347e-16}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 177628039}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &773182243
GameObject:
m_ObjectHideFlags: 0
@@ -86551,6 +87428,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &805715590
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 805715591}
+ m_Layer: 0
+ m_Name: Bip01_L_Forearm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &805715591
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 805715590}
+ m_LocalRotation: {x: -0.2404663, y: 0.38225055, z: 0.779426, w: 0.43422997}
+ m_LocalPosition: {x: -0.18664832, y: 0.00000011568154, z: -0.0000001098149}
+ m_LocalScale: {x: 1.0000004, y: 0.99999964, z: 1}
+ m_Children:
+ - {fileID: 1543604338}
+ m_Father: {fileID: 747647555}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &808775187
GameObject:
m_ObjectHideFlags: 0
@@ -91518,6 +92426,146 @@ MonoBehaviour:
m_PostInfinity: 2
m_RotationOrder: 4
threshold: 1
+--- !u!221 &887033503
+AnimatorOverrideController:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_Name: override controller
+ m_Controller: {fileID: 9100000, guid: 47311b4ae25969546aa7fca07ea0405a, type: 2}
+ m_Clips:
+ - m_OriginalClip: {fileID: 7400000, guid: d1dee14942f17c745bb953c649ee14e5, type: 2}
+ m_OverrideClip: {fileID: 7400000, guid: 1a50f1532c8bfe644869ccd4c1379a9e, type: 2}
+--- !u!1 &901868666
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 901868667}
+ m_Layer: 0
+ m_Name: Bip01_R_Hand
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &901868667
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 901868666}
+ m_LocalRotation: {x: -0.29200652, y: -0.039301854, z: 0.8215235, w: -0.4881463}
+ m_LocalPosition: {x: -0.17295843, y: 0.00000013098686, z: -0.000000053743214}
+ m_LocalScale: {x: 1.0000002, y: 0.9999997, z: 1.0000004}
+ m_Children:
+ - {fileID: 945243856}
+ - {fileID: 657475081}
+ - {fileID: 1142769416}
+ - {fileID: 1006403715}
+ - {fileID: 373827494}
+ - {fileID: 2079196736}
+ m_Father: {fileID: 1523249471}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &908394860
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 908394861}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger01
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &908394861
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 908394860}
+ m_LocalRotation: {x: -0.07142427, y: 0.3759611, z: -0.5753441, w: 0.72286314}
+ m_LocalPosition: {x: -0.02408098, y: -0.0000010002474, z: 0.000001968227}
+ m_LocalScale: {x: 1.0000004, y: 0.9999997, z: 1}
+ m_Children:
+ - {fileID: 1297654670}
+ m_Father: {fileID: 1429661908}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &945243855
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 945243856}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger0
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &945243856
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 945243855}
+ m_LocalRotation: {x: -0.59966207, y: 0.43716535, z: -0.08323182, w: 0.6651048}
+ m_LocalPosition: {x: -0.05137855, y: 0.008330947, z: 0.037160244}
+ m_LocalScale: {x: 1.0000002, y: 0.99999964, z: 1.0000001}
+ m_Children:
+ - {fileID: 737811928}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &977390454
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 977390455}
+ m_Layer: 0
+ m_Name: Bone02
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &977390455
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 977390454}
+ m_LocalRotation: {x: -0.0000000037253085, y: -1.3877788e-16, z: -1.3010427e-17,
+ w: 1}
+ m_LocalPosition: {x: -0.36140585, y: -0.00000009875901, z: -0.0000000035386658}
+ m_LocalScale: {x: 1, y: 1.0000002, z: 0.9999999}
+ m_Children: []
+ m_Father: {fileID: 279512763}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &998301198
GameObject:
m_ObjectHideFlags: 0
@@ -91563,6 +92611,37 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &1006403714
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1006403715}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger3
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1006403715
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1006403714}
+ m_LocalRotation: {x: -0.059120536, y: -0.21540903, z: 0.3762293, w: -0.899197}
+ m_LocalPosition: {x: -0.08151567, y: 0.013640919, z: -0.01601535}
+ m_LocalScale: {x: 1.0000004, y: 0.9999998, z: 1.0000001}
+ m_Children:
+ - {fileID: 732698741}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1024972499
GameObject:
m_ObjectHideFlags: 0
@@ -91608,6 +92687,37 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &1033381702
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1033381703}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1033381703
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033381702}
+ m_LocalRotation: {x: -0.0016729718, y: 0.45244026, z: -0.26052216, w: 0.8528911}
+ m_LocalPosition: {x: -0.08424862, y: 0.012339441, z: -0.037419852}
+ m_LocalScale: {x: 1.0000002, y: 0.9999998, z: 1}
+ m_Children:
+ - {fileID: 1934659240}
+ m_Father: {fileID: 1543604338}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1033807530
GameObject:
m_ObjectHideFlags: 0
@@ -96372,6 +97482,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1034902611
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1034902612}
+ m_Layer: 0
+ m_Name: Bip01_Spine
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1034902612
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1034902611}
+ m_LocalRotation: {x: -0.24563164, y: 0.13898197, z: 0.1060068, w: 0.9534735}
+ m_LocalPosition: {x: -0.05737207, y: 0.0035605342, z: 0.0033644496}
+ m_LocalScale: {x: 1, y: 0.99999994, z: 1}
+ m_Children:
+ - {fileID: 1359787239}
+ m_Father: {fileID: 1594836192}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1036440312
GameObject:
m_ObjectHideFlags: 0
@@ -96417,6 +97558,36 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &1043868445
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1043868446}
+ m_Layer: 0
+ m_Name: Bone04_2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1043868446
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1043868445}
+ m_LocalRotation: {x: -0.0000005555558, y: -8.3266733e-17, z: 1.38777415e-17, w: 1}
+ m_LocalPosition: {x: -0.10880185, y: 0.000000076293944, z: -1.3287149e-14}
+ m_LocalScale: {x: 1, y: 1.0000001, z: 0.99999994}
+ m_Children: []
+ m_Father: {fileID: 373827494}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1077360195
GameObject:
m_ObjectHideFlags: 0
@@ -105930,6 +107101,88 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1097302047
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1097302048}
+ - component: {fileID: 1097302049}
+ m_Layer: 0
+ m_Name: 40_06_wuqi_2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!4 &1097302048
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1097302047}
+ m_LocalRotation: {x: -0, y: -0.2956758, z: -0, w: 0.95528835}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 95796823}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!137 &1097302049
+SkinnedMeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1097302047}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: 2fade982e278c14458a9b05f164944cb, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ 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
+ serializedVersion: 2
+ m_Quality: 0
+ m_UpdateWhenOffscreen: 0
+ m_SkinnedMotionVectors: 1
+ m_Mesh: {fileID: 4300002, guid: 9e88de20522c1b34289699be7c70f503, type: 3}
+ m_Bones:
+ - {fileID: 279512763}
+ - {fileID: 309286674}
+ m_BlendShapeWeights: []
+ m_RootBone: {fileID: 309286674}
+ m_AABB:
+ m_Center: {x: 0.1254181, y: -0.065377235, z: 0.000000070780516}
+ m_Extent: {x: 0.2952843, y: 0.2824861, z: 0.02829496}
+ m_DirtyAABB: 0
--- !u!1 &1099604284
GameObject:
m_ObjectHideFlags: 0
@@ -115458,6 +116711,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1123384595
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1123384596}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger21
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1123384596
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1123384595}
+ m_LocalRotation: {x: 0.09797688, y: -0.6318308, z: 0.28582335, w: -0.7137895}
+ m_LocalPosition: {x: -0.030312594, y: 0.000000086164974, z: 0.00000006306543}
+ m_LocalScale: {x: 1.0000004, y: 0.9999996, z: 1}
+ m_Children:
+ - {fileID: 523338405}
+ m_Father: {fileID: 2025145972}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1138051654
GameObject:
m_ObjectHideFlags: 0
@@ -125037,6 +126321,68 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1142769415
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1142769416}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1142769416
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1142769415}
+ m_LocalRotation: {x: 0.05401488, y: -0.27949312, z: 0.38071683, w: -0.8797845}
+ m_LocalPosition: {x: -0.08509593, y: 0.012511395, z: 0.007837344}
+ m_LocalScale: {x: 1.0000002, y: 0.9999999, z: 1.0000001}
+ m_Children:
+ - {fileID: 694081950}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1144712749
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1144712750}
+ m_Layer: 0
+ m_Name: Bip01_R_Clavicle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1144712750
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1144712749}
+ m_LocalRotation: {x: 0.7239107, y: 0.14373387, z: 0.62841517, w: -0.24574038}
+ m_LocalPosition: {x: 0.047632538, y: 0.026799843, z: -0.07921414}
+ m_LocalScale: {x: 0.9999999, y: 0.99999976, z: 0.9999999}
+ m_Children:
+ - {fileID: 1558600720}
+ m_Father: {fileID: 1451750637}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1151734463
GameObject:
m_ObjectHideFlags: 0
@@ -129795,6 +131141,124 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1152848722
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1152848723}
+ - component: {fileID: 1152848724}
+ m_Layer: 9
+ m_Name: 40_06
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1152848723
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1152848722}
+ m_LocalRotation: {x: -0, y: -0.2956758, z: -0, w: 0.95528835}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 95796823}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!137 &1152848724
+SkinnedMeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1152848722}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: d743391c976d45f41be9ace4cf3bc3ac, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ 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
+ serializedVersion: 2
+ m_Quality: 0
+ m_UpdateWhenOffscreen: 0
+ m_SkinnedMotionVectors: 1
+ m_Mesh: {fileID: 4300000, guid: 9e88de20522c1b34289699be7c70f503, type: 3}
+ m_Bones:
+ - {fileID: 1594836192}
+ - {fileID: 285966627}
+ - {fileID: 1034902612}
+ - {fileID: 1359787239}
+ - {fileID: 1451750637}
+ - {fileID: 47083124}
+ - {fileID: 1588063066}
+ - {fileID: 747647555}
+ - {fileID: 805715591}
+ - {fileID: 1543604338}
+ - {fileID: 1429661908}
+ - {fileID: 908394861}
+ - {fileID: 1033381703}
+ - {fileID: 1934659240}
+ - {fileID: 2025145972}
+ - {fileID: 1123384596}
+ - {fileID: 1244107119}
+ - {fileID: 1694884414}
+ - {fileID: 1144712750}
+ - {fileID: 1558600720}
+ - {fileID: 1523249471}
+ - {fileID: 901868667}
+ - {fileID: 945243856}
+ - {fileID: 737811928}
+ - {fileID: 657475081}
+ - {fileID: 363663266}
+ - {fileID: 1142769416}
+ - {fileID: 694081950}
+ - {fileID: 1006403715}
+ - {fileID: 732698741}
+ - {fileID: 1351841332}
+ - {fileID: 1948629933}
+ - {fileID: 1240504763}
+ - {fileID: 23752316}
+ - {fileID: 1515795431}
+ - {fileID: 1413292011}
+ - {fileID: 1193648556}
+ - {fileID: 177628039}
+ m_BlendShapeWeights: []
+ m_RootBone: {fileID: 285966627}
+ m_AABB:
+ m_Center: {x: -0.0097737685, y: -0.011292309, z: -0.109718874}
+ m_Extent: {x: 0.21953902, y: 0.2945871, z: 0.5579216}
+ m_DirtyAABB: 0
--- !u!1 &1163248615
GameObject:
m_ObjectHideFlags: 0
@@ -134559,6 +136023,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1193648555
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1193648556}
+ m_Layer: 0
+ m_Name: Bip01_R_Foot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1193648556
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1193648555}
+ m_LocalRotation: {x: 0.12121749, y: -0.08770557, z: 0.03742085, w: 0.9880353}
+ m_LocalPosition: {x: -0.26188183, y: 0.00000014079814, z: -0.0000007274562}
+ m_LocalScale: {x: 1.0000001, y: 1, z: 1}
+ m_Children:
+ - {fileID: 177628039}
+ m_Father: {fileID: 1413292011}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1209790437
GameObject:
m_ObjectHideFlags: 0
@@ -139314,6 +140809,112 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1240504762
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1240504763}
+ m_Layer: 0
+ m_Name: Bip01_L_Foot
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1240504763
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240504762}
+ m_LocalRotation: {x: -0.025280831, y: 0.14057492, z: 0.052490782, w: 0.9883543}
+ m_LocalPosition: {x: -0.26188183, y: 0.00000009386549, z: 0.00000042239392}
+ m_LocalScale: {x: 0.99999994, y: 1, z: 1}
+ m_Children:
+ - {fileID: 23752316}
+ m_Father: {fileID: 1948629933}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1244107118
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1244107119}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger3
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1244107119
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1244107118}
+ m_LocalRotation: {x: 0.002451904, y: 0.47638762, z: -0.19304858, w: 0.8577768}
+ m_LocalPosition: {x: -0.081515536, y: 0.013640816, z: 0.016015444}
+ m_LocalScale: {x: 1.0000005, y: 0.99999976, z: 1.0000001}
+ m_Children:
+ - {fileID: 1694884414}
+ m_Father: {fileID: 1543604338}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1272947942
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1272947944}
+ - component: {fileID: 1272947943}
+ m_Layer: 0
+ m_Name: RootActionTool
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1272947943
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1272947942}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f2a6b1bbe8a21fe44b9a3626c5c94ec2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!4 &1272947944
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1272947942}
+ 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_Children:
+ - {fileID: 434837463}
+ m_Father: {fileID: 0}
+ m_RootOrder: 11
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1294129355
GameObject:
m_ObjectHideFlags: 0
@@ -139359,6 +140960,36 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &1297654669
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1297654670}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger0Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1297654670
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1297654669}
+ m_LocalRotation: {x: -0.000013783456, y: 0.00004436678, z: 0.000020964444, w: 1}
+ m_LocalPosition: {x: -0.028186912, y: -0.0000011634835, z: 0.0000025939933}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 908394861}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1314568543
GameObject:
m_ObjectHideFlags: 0
@@ -153628,6 +155259,127 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1351841331
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1351841332}
+ - component: {fileID: 1351841333}
+ m_Layer: 0
+ m_Name: Bip01_L_Thigh
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1351841332
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1351841331}
+ m_LocalRotation: {x: -0.21875654, y: 0.85290825, z: 0.14588095, w: 0.4510121}
+ m_LocalPosition: {x: 0.00000016793128, y: 0.00000016756452, z: 0.085535005}
+ m_LocalScale: {x: 1.0000002, y: 0.99999994, z: 1.0000001}
+ m_Children:
+ - {fileID: 1948629933}
+ m_Father: {fileID: 1594836192}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!136 &1351841333
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1351841331}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ m_Radius: 0.1
+ m_Height: 0.32
+ m_Direction: 0
+ m_Center: {x: -0.15, y: 0, z: 0}
+--- !u!1 &1359787238
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1359787239}
+ - component: {fileID: 1359787240}
+ m_Layer: 0
+ m_Name: Bip01_Spine1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1359787239
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1359787238}
+ m_LocalRotation: {x: -0.06901689, y: 0.026327271, z: -0.14648627, w: 0.9864509}
+ m_LocalPosition: {x: -0.09309901, y: -0.00010160353, z: -0.00001898283}
+ m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
+ m_Children:
+ - {fileID: 1451750637}
+ m_Father: {fileID: 1034902612}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!135 &1359787240
+SphereCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1359787238}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Radius: 0.18626271
+ m_Center: {x: -0.0010101823, y: -0.011837016, z: -3.0086933e-10}
+--- !u!1 &1368387522
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1368387523}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger3Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1368387523
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1368387522}
+ m_LocalRotation: {x: 0.00000047609635, y: 0.000000020656456, z: 0.99999994, w: 0.0003451458}
+ m_LocalPosition: {x: -0.020666676, y: 2.9842794e-15, z: 0.000000028610229}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 732698741}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1374652559
GameObject:
m_ObjectHideFlags: 0
@@ -158392,6 +160144,36 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1403492638
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1403492639}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger0Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1403492639
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1403492638}
+ m_LocalRotation: {x: 0.00000009668988, y: -0.00000016403918, z: 0.99999994, w: -0.0003452789}
+ m_LocalPosition: {x: -0.028186798, y: -0.0000000667572, z: -3.289813e-14}
+ m_LocalScale: {x: 1, y: 1.0000001, z: 0.99999994}
+ m_Children: []
+ m_Father: {fileID: 737811928}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1407747293
GameObject:
m_ObjectHideFlags: 0
@@ -163149,6 +164931,52 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1413292010
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1413292011}
+ - component: {fileID: 1413292012}
+ m_Layer: 0
+ m_Name: Bip01_R_Calf
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1413292011
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1413292010}
+ m_LocalRotation: {x: 0.014021217, y: -0.2555023, z: 0.8975685, w: 0.35901645}
+ m_LocalPosition: {x: -0.32738468, y: 0.00000023466373, z: -0.0000010068528}
+ m_LocalScale: {x: 1.0000001, y: 1, z: 1.0000001}
+ m_Children:
+ - {fileID: 1193648556}
+ m_Father: {fileID: 1515795431}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!136 &1413292012
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1413292010}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ m_Radius: 0.1
+ m_Height: 0.37
+ m_Direction: 0
+ m_Center: {x: -0.15, y: 0, z: 0}
--- !u!1 &1418860025
GameObject:
m_ObjectHideFlags: 0
@@ -163253,6 +165081,70 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c37c88af4ec59ad47ab867ec63cd0d76, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &1429661907
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1429661908}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger0
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1429661908
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1429661907}
+ m_LocalRotation: {x: 0.23144454, y: 0.33779672, z: -0.27441657, w: 0.8700704}
+ m_LocalPosition: {x: -0.05137835, y: 0.008330817, z: -0.03716016}
+ m_LocalScale: {x: 1.0000002, y: 0.9999998, z: 1.0000004}
+ m_Children:
+ - {fileID: 908394861}
+ m_Father: {fileID: 1543604338}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1451750636
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1451750637}
+ m_Layer: 0
+ m_Name: Bip01_Neck
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1451750637
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1451750636}
+ m_LocalRotation: {x: -0.16527173, y: 0.090498805, z: -0.44309172, w: 0.87645024}
+ m_LocalPosition: {x: -0.14913236, y: 0.006819147, z: 0.0000020914397}
+ m_LocalScale: {x: 0.99999994, y: 0.9999999, z: 0.9999999}
+ m_Children:
+ - {fileID: 47083124}
+ - {fileID: 1588063066}
+ - {fileID: 1144712750}
+ m_Father: {fileID: 1359787239}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1469445325
GameObject:
m_ObjectHideFlags: 0
@@ -182291,6 +184183,178 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1515795430
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1515795431}
+ - component: {fileID: 1515795432}
+ m_Layer: 0
+ m_Name: Bip01_R_Thigh
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1515795431
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1515795430}
+ m_LocalRotation: {x: -0.576171, y: 0.7696426, z: -0.04964348, w: -0.27057892}
+ m_LocalPosition: {x: -0.00000030799623, y: -0.0000001176985, z: -0.08553498}
+ m_LocalScale: {x: 1, y: 0.99999994, z: 1}
+ m_Children:
+ - {fileID: 1413292011}
+ m_Father: {fileID: 1594836192}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!136 &1515795432
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1515795430}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ m_Radius: 0.1
+ m_Height: 0.32
+ m_Direction: 0
+ m_Center: {x: -0.15, y: 0, z: 0}
+--- !u!1 &1523249470
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1523249471}
+ m_Layer: 0
+ m_Name: Bip01_R_Forearm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1523249471
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1523249470}
+ m_LocalRotation: {x: 0.20169753, y: -0.15904066, z: 0.17060126, w: 0.9512725}
+ m_LocalPosition: {x: -0.18664853, y: 0.00000008488206, z: 0.00000008891536}
+ m_LocalScale: {x: 1, y: 0.9999997, z: 1}
+ m_Children:
+ - {fileID: 901868667}
+ m_Father: {fileID: 1558600720}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1543604337
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1543604338}
+ m_Layer: 0
+ m_Name: Bip01_L_Hand
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1543604338
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1543604337}
+ m_LocalRotation: {x: 0.93526256, y: 0.045738645, z: -0.031140462, w: 0.34960318}
+ m_LocalPosition: {x: -0.172958, y: 0.000000042165926, z: -0.000000049132503}
+ m_LocalScale: {x: 0.99999994, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1429661908}
+ - {fileID: 1033381703}
+ - {fileID: 2025145972}
+ - {fileID: 1244107119}
+ m_Father: {fileID: 805715591}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1553192664
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1553192665}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger1Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1553192665
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1553192664}
+ m_LocalRotation: {x: -0.00000079494583, y: -4.1633406e-17, z: 5.5511118e-17, w: 1}
+ m_LocalPosition: {x: -0.025208663, y: -0.000000076293944, z: 5.968559e-15}
+ m_LocalScale: {x: 1, y: 1.0000001, z: 1.0000001}
+ m_Children: []
+ m_Father: {fileID: 1934659240}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1558600719
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1558600720}
+ m_Layer: 0
+ m_Name: Bip01_R_UpperArm
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1558600720
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1558600719}
+ m_LocalRotation: {x: 0.50747097, y: -0.4611663, z: -0.13084349, w: -0.716016}
+ m_LocalPosition: {x: -0.081466265, y: 0.00000011293165, z: -0.00000009826532}
+ m_LocalScale: {x: 1, y: 0.99999994, z: 1.0000001}
+ m_Children:
+ - {fileID: 1523249471}
+ m_Father: {fileID: 1144712750}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1576806749
GameObject:
m_ObjectHideFlags: 0
@@ -187055,6 +189119,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1588063065
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1588063066}
+ m_Layer: 0
+ m_Name: Bip01_L_Clavicle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1588063066
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1588063065}
+ m_LocalRotation: {x: -0.6812431, y: -0.21921906, z: 0.67867523, w: -0.165078}
+ m_LocalPosition: {x: 0.03657107, y: 0.017407324, z: 0.08729733}
+ m_LocalScale: {x: 0.99999994, y: 0.9999998, z: 1}
+ m_Children:
+ - {fileID: 747647555}
+ m_Father: {fileID: 1451750637}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1588964989
GameObject:
m_ObjectHideFlags: 0
@@ -187100,6 +189195,39 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
ClearTime: 2
+--- !u!1 &1594836191
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1594836192}
+ m_Layer: 0
+ m_Name: Bip01_Pelvis
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1594836192
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1594836191}
+ m_LocalRotation: {x: -0.71996933, y: -0.23810507, z: 0.62203777, w: -0.19498552}
+ m_LocalPosition: {x: 0.07018469, y: 0.09011181, z: -0.19735886}
+ m_LocalScale: {x: 0.9999999, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1351841332}
+ - {fileID: 1515795431}
+ - {fileID: 1034902612}
+ m_Father: {fileID: 285966627}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1595931928
GameObject:
m_ObjectHideFlags: 0
@@ -225226,6 +227354,37 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &1694884413
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1694884414}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger31
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1694884414
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1694884413}
+ m_LocalRotation: {x: 0.10597985, y: -0.61297476, z: 0.23865986, w: -0.7457022}
+ m_LocalPosition: {x: -0.024786739, y: 0.00000007663179, z: 0.00000010266465}
+ m_LocalScale: {x: 1.0000002, y: 0.99999976, z: 1}
+ m_Children:
+ - {fileID: 443296378}
+ m_Father: {fileID: 1244107119}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1702070933
GameObject:
m_ObjectHideFlags: 0
@@ -268378,6 +270537,83 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: c37c88af4ec59ad47ab867ec63cd0d76, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1 &1934659239
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1934659240}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger11
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1934659240
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1934659239}
+ m_LocalRotation: {x: 0.09628673, y: -0.6041119, z: 0.32525402, w: -0.7211016}
+ m_LocalPosition: {x: -0.029807413, y: 0.00000017342997, z: 0.000000023466209}
+ m_LocalScale: {x: 1.0000004, y: 0.9999996, z: 1}
+ m_Children:
+ - {fileID: 1553192665}
+ m_Father: {fileID: 1033381703}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1948629932
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1948629933}
+ - component: {fileID: 1948629934}
+ m_Layer: 0
+ m_Name: Bip01_L_Calf
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &1948629933
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1948629932}
+ m_LocalRotation: {x: 0.19215184, y: -0.10223943, z: 0.5695011, w: 0.7926495}
+ m_LocalPosition: {x: -0.32738468, y: 0.00000011733185, z: 0.00000058079183}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1240504763}
+ m_Father: {fileID: 1351841332}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!136 &1948629934
+CapsuleCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1948629932}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 1
+ m_Enabled: 1
+ m_Radius: 0.1
+ m_Height: 0.35673413
+ m_Direction: 0
+ m_Center: {x: -0.16071744, y: -0.00000003820126, z: 0.000000019714431}
--- !u!1 &1963377758
GameObject:
m_ObjectHideFlags: 0
@@ -287510,6 +289746,152 @@ ParticleSystem:
m_PostInfinity: 2
m_RotationOrder: 4
vectorLabel1_3: W
+--- !u!1 &2025145971
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2025145972}
+ m_Layer: 0
+ m_Name: Bip01_L_Finger2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2025145972
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2025145971}
+ m_LocalRotation: {x: -0.0044716224, y: 0.4337347, z: -0.24389479, w: 0.8673925}
+ m_LocalPosition: {x: -0.08509573, y: 0.01251139, z: -0.007837229}
+ m_LocalScale: {x: 1.0000004, y: 0.9999997, z: 1}
+ m_Children:
+ - {fileID: 1123384596}
+ m_Father: {fileID: 1543604338}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2079196735
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2079196736}
+ - component: {fileID: 2079196740}
+ - component: {fileID: 2079196739}
+ - component: {fileID: 2079196738}
+ - component: {fileID: 2079196737}
+ m_Layer: 9
+ m_Name: LongSword (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2079196736
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2079196735}
+ m_LocalRotation: {x: -0.20345572, y: -0.07620924, z: 0.29289585, w: -0.93113375}
+ m_LocalPosition: {x: -0.049, y: -0.11, z: 0.356}
+ m_LocalScale: {x: 0.01006957, y: 0.014763792, z: 0.9952188}
+ m_Children:
+ - {fileID: 143951124}
+ - {fileID: 310488324}
+ m_Father: {fileID: 901868667}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 154.942, y: 181.438, z: 145.397}
+--- !u!114 &2079196737
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2079196735}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f6c2c9828fec98747a1b0680f47bed80, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ UseWith2D: 0
+ SortingLayerName:
+ SortingOrder: 0
+ PointStart: {fileID: 310488324}
+ PointEnd: {fileID: 143951124}
+ MaxFrame: 10
+ Granularity: 60
+ MyColor: {r: 1, g: 1, b: 1, a: 0.5019608}
+ MyMaterial: {fileID: 2100000, guid: 9db63a4774ae8954ab6f503f10fb20e4, type: 2}
+--- !u!65 &2079196738
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2079196735}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &2079196739
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2079196735}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 2100000, guid: fb1a6b631853ec045bdfb595c327997c, type: 2}
+ m_StaticBatchInfo:
+ firstSubMesh: 0
+ subMeshCount: 0
+ m_StaticBatchRoot: {fileID: 0}
+ m_ProbeAnchor: {fileID: 0}
+ m_LightProbeVolumeOverride: {fileID: 0}
+ m_ScaleInLightmap: 1
+ m_PreserveUVs: 0
+ m_IgnoreNormalsForChartDetection: 0
+ m_ImportantGI: 0
+ m_StitchLightmapSeams: 0
+ 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
+--- !u!33 &2079196740
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2079196735}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &2098653157
GameObject:
m_ObjectHideFlags: 0
@@ -287689,6 +290071,66 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2112803855
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2112803856}
+ m_Layer: 0
+ m_Name: Bip01_L_Toe0Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2112803856
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2112803855}
+ m_LocalRotation: {x: 0.00000015925002, y: 0.0000005878736, z: 1, w: 1.2959718e-13}
+ m_LocalPosition: {x: -0.032491323, y: 0.000000039528786, z: -0.000000125209}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 23752316}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &2134091625
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2134091626}
+ m_Layer: 0
+ m_Name: Bip01_R_Finger2Nub
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &2134091626
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2134091625}
+ m_LocalRotation: {x: 0.00000019373944, y: 0.0000005065914, z: 0.99999994, w: 0.00034514573}
+ m_LocalPosition: {x: -0.025772667, y: -0.00000007629395, z: 0.000000028610224}
+ m_LocalScale: {x: 1.0000001, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 694081950}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &2137539566
GameObject:
m_ObjectHideFlags: 0
diff --git a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_1.asset b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_1.asset
index a0877efd..b790f8ab 100644
--- a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_1.asset
+++ b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_1.asset
@@ -26,6 +26,8 @@ MonoBehaviour:
uid: 341354
type: 0
pivot: 1
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 4
hitBack: {x: 0, y: 0, z: 0}
@@ -84,27 +86,18 @@ MonoBehaviour:
m_Curve:
- serializedVersion: 3
time: 0
- value: 1.8
- inSlope: -0.053573478
- outSlope: -0.053573478
- tangentMode: 0
+ value: 2
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 34
weightedMode: 0
inWeight: 0
- outWeight: 0.1677485
- - serializedVersion: 3
- time: 0.58117175
- value: 1.4372973
- inSlope: -1.3982409
- outSlope: -1.3982409
- tangentMode: 0
- weightedMode: 0
- inWeight: 0.15874855
- outWeight: 0.14750415
+ outWeight: 0.33333334
- serializedVersion: 3
time: 1
- value: 0.5
- inSlope: -2.2379038
- outSlope: -2.2379038
+ value: 2
+ inSlope: 0
+ outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334
@@ -178,13 +171,14 @@ MonoBehaviour:
startFrame: 12
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
referencePoint: 0
position: {x: 0, y: 0.8, z: 0}
rotation: {x: -24.814, y: 33.032, z: -30.331}
- scale: {x: 0.7, y: 0.7, z: 0.7}
+ scale: {x: 0.8, y: 0.8, z: 0.8}
--- !u!114 &114480333145456874
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -200,6 +194,7 @@ MonoBehaviour:
startFrame: 9
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 0
+ follow: 0
parentNode: 0
bonePath:
bone: 0
@@ -237,13 +232,14 @@ MonoBehaviour:
startFrame: 7
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9 small.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
referencePoint: 0
position: {x: 0, y: 1, z: 0}
rotation: {x: -24.814, y: 33.032, z: -30.331}
- scale: {x: 0.4, y: 0.4, z: 0.4}
+ scale: {x: 0.5, y: 0.5, z: 0.5}
--- !u!114 &114721479198979772
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -291,6 +287,7 @@ MonoBehaviour:
startFrame: 9
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 0
+ follow: 0
parentNode: 0
bonePath:
bone: 0
diff --git a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_2.asset b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_2.asset
index bff903b4..d19083ed 100644
--- a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_2.asset
+++ b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_2.asset
@@ -23,6 +23,8 @@ MonoBehaviour:
uid: 647567
type: 0
pivot: 1
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 4
hitBack: {x: 0, y: 0, z: 0}
@@ -85,21 +87,21 @@ MonoBehaviour:
m_Curve:
- serializedVersion: 3
time: 0
- value: 1
+ value: 2
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0
- outWeight: 0
+ outWeight: 0.33333334
- serializedVersion: 3
time: 1
- value: 1
+ value: 2
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
- inWeight: 0
+ inWeight: 0.33333334
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
@@ -183,10 +185,11 @@ MonoBehaviour:
startFrame: 17
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
referencePoint: 0
position: {x: 0, y: 0.8, z: 0}
rotation: {x: 16.405, y: -122.817, z: 27.753}
- scale: {x: 0.7, y: 0.7, z: 0.7}
+ scale: {x: 0.9, y: 0.9, z: 0.9}
diff --git a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_3.asset b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_3.asset
index bf40b3fd..3cb03835 100644
--- a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_3.asset
+++ b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_3.asset
@@ -23,6 +23,8 @@ MonoBehaviour:
uid: -2142237204
type: 0
pivot: 1
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 0
hitBack: {x: 0, y: 0, z: 0}
@@ -77,27 +79,18 @@ MonoBehaviour:
m_Curve:
- serializedVersion: 3
time: 0
- value: 1.8
- inSlope: -0.053573478
- outSlope: -0.053573478
- tangentMode: 0
+ value: 2
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 34
weightedMode: 0
inWeight: 0
- outWeight: 0.1677485
- - serializedVersion: 3
- time: 0.58117175
- value: 1.4372973
- inSlope: -1.3982409
- outSlope: -1.3982409
- tangentMode: 0
- weightedMode: 0
- inWeight: 0.15874855
- outWeight: 0.14750415
+ outWeight: 0.33333334
- serializedVersion: 3
time: 1
- value: 0.5
- inSlope: -2.2379038
- outSlope: -2.2379038
+ value: 2
+ inSlope: 0
+ outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334
@@ -139,10 +132,11 @@ MonoBehaviour:
startFrame: 9
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
referencePoint: 0
position: {x: 0, y: 1.2, z: 0}
rotation: {x: -85.16, y: 0, z: 0}
- scale: {x: 0.7, y: 0.7, z: 0.7}
+ scale: {x: 0.8, y: 0.8, z: 0.8}
diff --git a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_4.asset b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_4.asset
index e79d5745..3aa1b99c 100644
--- a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_4.asset
+++ b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_4.asset
@@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cab6406109041434e890f22d6455172f, type: 3}
- m_Name: Air_Combo03_Z0_4(Clone)
+ m_Name: Air_Combo03_Z0_4
m_EditorClassIdentifier:
animationName: Air_Combo03_Z0_4
animationPath: Assets/Bundle/Unit/PC/Erika/AnimationClip/Air_Combo03_Z0_4.anim
@@ -22,6 +22,8 @@ MonoBehaviour:
uid: 5675655
type: 1
pivot: 0
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 0
hitBack: {x: 0, y: 0, z: 0}
@@ -70,6 +72,8 @@ MonoBehaviour:
uid: 2147483647
type: 0
pivot: 1
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 4
hitBack: {x: 0, y: 0, z: 0}
@@ -107,12 +111,16 @@ MonoBehaviour:
frames:
- frame: 4
active: 1
- position: {x: 0, y: 0.81, z: 1.04}
+ position: {x: 1.0602839, y: 1.2774262, z: 0}
size: {x: 3.75, y: 1.68, z: 1}
+ - frame: 19
+ active: 1
+ position: {x: 0.4674672, y: 0.9001794, z: 0}
+ size: {x: 4.75, y: 2.4, z: 1}
- frame: 27
active: 1
- position: {x: 0, y: 0.89, z: -0.91}
- size: {x: 3.35, y: 1.46, z: 1}
+ position: {x: -0.14382339, y: 1.0338233, z: 0}
+ size: {x: 3.35, y: 2.54, z: 1}
throwBoxes: []
blockBoxes: []
defendBoxes: []
@@ -124,27 +132,18 @@ MonoBehaviour:
m_Curve:
- serializedVersion: 3
time: 0
- value: 1.8
- inSlope: -0.053573478
- outSlope: -0.053573478
- tangentMode: 0
+ value: 2
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 34
weightedMode: 0
inWeight: 0
- outWeight: 0.1677485
- - serializedVersion: 3
- time: 0.58117175
- value: 1.4372973
- inSlope: -1.3982409
- outSlope: -1.3982409
- tangentMode: 0
- weightedMode: 0
- inWeight: 0.15874855
- outWeight: 0.14750415
+ outWeight: 0.33333334
- serializedVersion: 3
time: 1
- value: 0.5
- inSlope: -2.2379038
- outSlope: -2.2379038
+ value: 2
+ inSlope: 0
+ outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334
@@ -210,10 +209,11 @@ MonoBehaviour:
startFrame: 12
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
referencePoint: 0
position: {x: 0, y: 0.3, z: 0}
rotation: {x: 30.204, y: 15.196, z: -14.663}
- scale: {x: 0.7, y: 0.7, z: 0.7}
+ scale: {x: 1, y: 1, z: 1}
diff --git a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_5.asset b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_5.asset
index ab06d888..133d613c 100644
--- a/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_5.asset
+++ b/Erika/Assets/Bundle/Unit/PC/Erika/AnimationData/Air_Combo03_Z0_5.asset
@@ -10,7 +10,7 @@ MonoBehaviour:
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cab6406109041434e890f22d6455172f, type: 3}
- m_Name: Air_Combo03_Z0_5
+ m_Name: Air_Combo03_Z0_5(Clone)
m_EditorClassIdentifier:
animationName: Air_Combo03_Z0_5
animationPath: Assets/Bundle/Unit/PC/Erika/AnimationClip/Air_Combo03_Z0_5.anim
@@ -23,6 +23,8 @@ MonoBehaviour:
uid: 2147483647
type: 0
pivot: 1
+ nobreak: 0
+ invisible: 0
multiHit: 0
hitResponse: 4
hitBack: {x: 0, y: 0, z: 0}
@@ -81,21 +83,21 @@ MonoBehaviour:
m_Curve:
- serializedVersion: 3
time: 0
- value: 1
- inSlope: 2.672834
- outSlope: 2.672834
- tangentMode: 0
+ value: 2
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 34
weightedMode: 0
inWeight: 0
- outWeight: 0.07372614
+ outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 2
- inSlope: -0.058926407
- outSlope: -0.058926407
- tangentMode: 0
+ inSlope: 0
+ outSlope: 0
+ tangentMode: 34
weightedMode: 0
- inWeight: 0.38535696
+ inWeight: 0.33333334
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
@@ -134,6 +136,7 @@ MonoBehaviour:
startFrame: 17
effectPath: Assets/Art/Vfx/Sword slash VFX/Prefabs/Sword Slash 9.prefab
attached: 1
+ follow: 0
parentNode: 0
bonePath:
bone: 0
diff --git a/Erika/Assets/Scripts/Unit/AnimationData.cs b/Erika/Assets/Scripts/Unit/AnimationData.cs
index e66e70b2..2b5186a3 100644
--- a/Erika/Assets/Scripts/Unit/AnimationData.cs
+++ b/Erika/Assets/Scripts/Unit/AnimationData.cs
@@ -7,7 +7,6 @@ using UnityEditor;
#endif
// 涓嶈淇敼鏋氫妇鐨勯『搴忥紝鍙兘鍦ㄥ悗闈㈡柊鍔狅紝涓嶈兘鍒犻櫎
-
public enum EAnimationToogle
{
Combo = 0, // 杩炲嚮
diff --git a/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs
new file mode 100644
index 00000000..1258fe6b
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs
@@ -0,0 +1,13 @@
+锘縰sing System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public partial class ColliderBox
+{
+ [ColliderType(EColliderType.ThrowBox)]
+
+ [Tooltip("鏄惁鍏佽鎶撳彇澶氫釜")]
+ public bool nobreak;
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs.meta b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs.meta
new file mode 100644
index 00000000..697f481b
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_BlockBox.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b455e66b6f952034da2efeaaf279a9bd
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs
new file mode 100644
index 00000000..a7cfcb26
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs
@@ -0,0 +1,13 @@
+锘縰sing System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public partial class ColliderBox
+{
+ [ColliderType(EColliderType.DefendBox)]
+
+ [Tooltip("鏄惁鍏佽鎶撳彇澶氫釜")]
+ public bool invisible;
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs.meta b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs.meta
new file mode 100644
index 00000000..0d8f6d0b
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Collider/ColliderBox_DefendBox.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a99c4d2c8e59bf04d9cc42fee5b8b6db
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Collider/CollisionHandler.cs b/Erika/Assets/Scripts/Unit/Collider/CollisionHandler.cs
index 296d62b0..5d7e5d5d 100644
--- a/Erika/Assets/Scripts/Unit/Collider/CollisionHandler.cs
+++ b/Erika/Assets/Scripts/Unit/Collider/CollisionHandler.cs
@@ -43,13 +43,14 @@ public class CollisionHandler : MonoBehaviour
{
BoxCollider bc = collider as BoxCollider;
Vector3 center = info.position;
+ Vector3 localPosition = m_Owner.faceRotation * center;
switch(info.collider.pivot)
{
case ColliderBox.Pivot.MiddleBottom:
- center.y += info.size.y / 2.0f;
+ localPosition.y += info.size.y / 2.0f;
break;
}
- bc.center = center;
+ bc.center = localPosition;
bc.size = info.size;
}
}
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitCollider.cs b/Erika/Assets/Scripts/Unit/Components/UnitCollider.cs
index 52790488..1f08a54e 100644
--- a/Erika/Assets/Scripts/Unit/Components/UnitCollider.cs
+++ b/Erika/Assets/Scripts/Unit/Components/UnitCollider.cs
@@ -134,6 +134,9 @@ public class UnitCollider : UnitComponent
OnDrawColliders(ColliderBox.EColliderType.HurtBox, Color.green);
OnDrawColliders(ColliderBox.EColliderType.HitBox, Color.red);
+ OnDrawColliders(ColliderBox.EColliderType.BlockBox, Color.yellow);
+ OnDrawColliders(ColliderBox.EColliderType.DefendBox, Color.magenta);
+ OnDrawColliders(ColliderBox.EColliderType.ThrowBox, Color.blue);
}
void OnDrawColliders(ColliderBox.EColliderType type, Color color)
@@ -142,8 +145,8 @@ public class UnitCollider : UnitComponent
if (boxes == null || boxes.Length == 0)
return;
Vector3 unitPos = m_Owner.transform.position;
- Quaternion right = Quaternion.Euler(0, 0, 0);
- Vector3 fac = new Vector3(1,1, m_Owner.transform.forward.normalized == Vector3.forward ? 1 : -1);
+ //Vector3 fac = new Vector3(1,1, m_Owner.transform.forward.normalized == Vector3.forward ? 1 : -1);
+ Vector3 fac = Vector3.one;
Color oldC = Gizmos.color;
Gizmos.color = color * 0.5f;
for (int i = 0; i < boxes.Length; ++i)
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitComponent.cs b/Erika/Assets/Scripts/Unit/Components/UnitComponent.cs
index dd59f19f..97a992e3 100644
--- a/Erika/Assets/Scripts/Unit/Components/UnitComponent.cs
+++ b/Erika/Assets/Scripts/Unit/Components/UnitComponent.cs
@@ -46,4 +46,5 @@ public class UnitComponent : MonoBehaviour
private void Update() { }
+ public virtual void OnFixedUpdate() { }
}
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitSkill.cs b/Erika/Assets/Scripts/Unit/Components/UnitSkill.cs
index 3e1e480d..1fd6cc43 100644
--- a/Erika/Assets/Scripts/Unit/Components/UnitSkill.cs
+++ b/Erika/Assets/Scripts/Unit/Components/UnitSkill.cs
@@ -2,9 +2,10 @@
using System.Collections.Generic;
using UnityEngine;
-// 鎶鑳介昏緫
+/// <summary>
+/// 鎶鑳介昏緫锛屽寘鍚玞ombo
+/// </summary>
[DisallowMultipleComponent]
-
public class UnitSkill : UnitComponent
{
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine.meta
new file mode 100644
index 00000000..0c126acf
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b2436a53615a3f747b399f18da164948
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Common.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Common.meta
new file mode 100644
index 00000000..d342fb1c
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Common.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 83b0a997613065d4eab3943d0ea07c0d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Erika.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Erika.meta
new file mode 100644
index 00000000..2e38ad8b
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Erika.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 11cf0937192ebd44095910e81594a736
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Karina.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Karina.meta
new file mode 100644
index 00000000..bf7c5367
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Karina.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b8a757514aafaf7458086f4684899aa6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Monsters.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Monsters.meta
new file mode 100644
index 00000000..bd51d3ca
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Monsters.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0f012a5c129acf64da109e9beab474ba
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Riya.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Riya.meta
new file mode 100644
index 00000000..9b043e80
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/Riya.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5d4ba0f0aed08054eb866405257620aa
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs
new file mode 100644
index 00000000..49e73c5f
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs
@@ -0,0 +1,27 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+/// <summary>
+/// 瑙掕壊鐘舵佹満-鍗曚釜鐘舵佸熀绫
+/// </summary>
+public abstract class UnitStateBase
+{
+
+ public virtual void OnEnter()
+ {
+ }
+
+ public virtual void OnExit()
+ {
+ }
+
+ public virtual void OnUpdate()
+ {
+ }
+
+ public virtual void OnFixedUpdate()
+ {
+ }
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs.meta
new file mode 100644
index 00000000..02481a30
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStateBase.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: bc85eaa58f539044f92f791f52d9a42d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs
new file mode 100644
index 00000000..a772be45
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs
@@ -0,0 +1,41 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+// 浠嶳oR2寮曞叆銆傛瘮閽堝鏌愪釜鐘舵佸畾涔夋灇涓撅紝鍥犱负姣忎竴涓鑹茬殑鐘舵佹湁鎵涓嶅悓锛屼笉搴旇閫氳繃鏋氫妇璺宠浆锛屽簲璇ョ洿鎺
+// 閫氳繃鐘舵佽烦杞瘮杈冨ソ銆傛垨鑰呮瘡涓笉鍚岀被鍨嬬殑瑙掕壊鑷繁瀹氫箟鏋氫妇銆
+
+/// <summary>
+/// 瑙掕壊鐘舵佹満
+/// </summary>
+public class UnitStatemachine : UnitComponent
+{
+
+ // 褰撳墠鐘舵
+ private UnitStateBase m_CurrentState;
+
+ // 涓嬩竴涓姸鎬
+ private UnitStateBase m_NextState;
+
+ public override void OnUpdate()
+ {
+ base.OnUpdate();
+
+ if(m_CurrentState != null)
+ {
+ m_CurrentState.OnUpdate();
+ }
+
+ }
+
+ public override void OnFixedUpdate()
+ {
+ base.OnFixedUpdate();
+ }
+
+ public bool HasPendingState()
+ {
+ return m_NextState != null;
+ }
+
+}
diff --git a/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs.meta b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs.meta
new file mode 100644
index 00000000..fd088a4a
--- /dev/null
+++ b/Erika/Assets/Scripts/Unit/Components/UnitStatemachine/UnitStatemachine.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: dc9bd296fd370ed4a9399015dba4e29a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Scripts/Unit/Controller/UnitController.cs b/Erika/Assets/Scripts/Unit/Controller/UnitController.cs
index ef15ebae..a768a98a 100644
--- a/Erika/Assets/Scripts/Unit/Controller/UnitController.cs
+++ b/Erika/Assets/Scripts/Unit/Controller/UnitController.cs
@@ -24,10 +24,13 @@ public class UnitController : MonoBehaviour/*, Interactable*/
public UnitRender unitRender;
+ public UnitStatemachine unitStatemachine;
+
public UnitState unitState;
public PCState pcState { get { return unitState as PCState; } }
public MonsterState monsterState { get { return unitState as MonsterState; } }
+
public UnitAction unitAnimation;
public PCAnimation pcAnimation { get { return unitAnimation as PCAnimation; } }
public MonsterAnimation monsterAnimation { get { return unitAnimation as MonsterAnimation; } }
@@ -59,6 +62,16 @@ public class UnitController : MonoBehaviour/*, Interactable*/
public OnTimelineEventHandle onTimelineEvent { get; set; }
#endregion
+ // 鏈濆悜
+ public Quaternion faceRotation
+ {
+ get
+ {
+ return transform.rotation;
+ }
+ }
+
+ // 鏄惁鏈濆悜鍙宠竟
public bool isTowardRight
{
get
@@ -67,6 +80,7 @@ public class UnitController : MonoBehaviour/*, Interactable*/
}
}
+ // 鏈濆悜鍥犲瓙锛岄粯璁や负鍙
public int towardFactor
{
get
@@ -242,6 +256,10 @@ public class UnitController : MonoBehaviour/*, Interactable*/
unitCollider.OnUpdate();
}
+ public virtual void FixedUpdate()
+ {
+ }
+
public virtual void OnDestroy()
{
}
diff --git a/Erika/Assets/Scripts/Unit/Events/EventEffect.cs b/Erika/Assets/Scripts/Unit/Events/EventEffect.cs
index 204fa528..b7e6cfa1 100644
--- a/Erika/Assets/Scripts/Unit/Events/EventEffect.cs
+++ b/Erika/Assets/Scripts/Unit/Events/EventEffect.cs
@@ -20,6 +20,9 @@ public class EventEffect : AnimationEventBase
[Tooltip("Is attached to a bone")]
public bool attached = true;
+ [Tooltip("Is followed with player")]
+ public bool follow = false;
+
[Tooltip("Parent node")]
public EParentNode parentNode = EParentNode.Unit;
diff --git a/Erika/Assets/Tools/ActionTool/ActionToolGizmos.cs b/Erika/Assets/Tools/ActionTool/ActionToolGizmos.cs
index ed30098c..ef676b72 100644
--- a/Erika/Assets/Tools/ActionTool/ActionToolGizmos.cs
+++ b/Erika/Assets/Tools/ActionTool/ActionToolGizmos.cs
@@ -82,6 +82,9 @@ namespace ActionTool
return;
//DrawBoxes(m_AnimationData.hurtBoxes, Color.green);
DrawBoxes(m_AnimationData.hitBoxes, Color.red);
+ DrawBoxes(m_AnimationData.blockBoxes, Color.yellow);
+ DrawBoxes(m_AnimationData.throwBoxes, Color.blue);
+ DrawBoxes(m_AnimationData.defendBoxes, Color.magenta);
}
void DrawBoxes(List<ColliderData> boxes, Color color)
diff --git a/Erika/Assets/Tools/ActionTool/Editor/ActionColliderFrameEditor.cs b/Erika/Assets/Tools/ActionTool/Editor/ActionColliderFrameEditor.cs
index 4efd1f93..8906e8fd 100644
--- a/Erika/Assets/Tools/ActionTool/Editor/ActionColliderFrameEditor.cs
+++ b/Erika/Assets/Tools/ActionTool/Editor/ActionColliderFrameEditor.cs
@@ -5,9 +5,11 @@ using UnityEditor;
namespace ActionTool
{
+ // Scene view缁樺埗ui
+ //https://answers.unity.com/questions/768175/add-gui-elements-to-scene-view.html
- // 缂栬緫collider甯
- public class ActionColliderFrameEditor : EditorWindow
+ // 缂栬緫collider甯
+ public class ActionColliderFrameEditor : EditorWindow
{
EditorWindow sceneView;
@@ -19,15 +21,18 @@ namespace ActionTool
if(!sceneView)
sceneView = EditorWindow.GetWindow<SceneView>();
- }
-
- private void OnDisable()
+
+ SceneView.onSceneGUIDelegate += OnSceneGUI;
+ }
+
+ private void OnDisable()
{
// sceneView = null;
ActionManager.OnSelectColliderFrame(null);
+ SceneView.onSceneGUIDelegate -= OnSceneGUI;
}
- private void Update()
+ private void Update()
{
}
@@ -105,5 +110,42 @@ namespace ActionTool
ActionManager.PreviewWindow.Repaint();
}
}
+
+ void OnSceneGUI(SceneView sceneView)
+ {
+ GUI.changed = false;
+
+ var frame = ActionManager.editColliderFrame;
+ if (frame == null)
+ return;
+
+ if (ActionManager.unitRoot == null)
+ return;
+ Transform unit = ActionManager.unitRoot.transform;
+
+ Vector3 pos = unit.position;
+ switch(ActionManager.s_CurEditFrameCollider.pivot)
+ {
+ case ColliderBox.Pivot.MiddleBottom:
+ pos.y += frame.size.y / 2;
+ break;
+ }
+ pos += frame.position;
+
+ Handles.color = Handles.xAxisColor;
+ frame.position.x += EditorHandlesHelper.PositionArrow(pos, Vector3.right, 1, 1).x; //x
+ Handles.color = Handles.yAxisColor;
+ frame.position.y -= EditorHandlesHelper.PositionArrow(pos, Vector3.up, 1, 1).y; //y
+
+ if (GUI.changed)
+ {
+ if (sceneView != null)
+ sceneView.Repaint();
+ if (ActionManager.PreviewWindow != null)
+ ActionManager.PreviewWindow.Repaint();
+ this.Repaint();
+ }
+ }
+
}
} \ No newline at end of file
diff --git a/Erika/Assets/Tools/ActionTool/Editor/ActionManager.cs b/Erika/Assets/Tools/ActionTool/Editor/ActionManager.cs
index 60e0a8de..f08a7241 100644
--- a/Erika/Assets/Tools/ActionTool/Editor/ActionManager.cs
+++ b/Erika/Assets/Tools/ActionTool/Editor/ActionManager.cs
@@ -370,6 +370,7 @@ namespace ActionTool
AssetDatabase.Refresh();
}
+ #region new collider box
public static void NewHurtBox()
{
if (animationData == null)
@@ -392,6 +393,42 @@ namespace ActionTool
animationData.AddBox(ref animationData.hitBoxes, box);
}
+ public static void NewDefendBox()
+ {
+ if (animationData == null)
+ {
+ Debug.LogError("[ActionTool] 娌℃湁animation data鏁版嵁");
+ return;
+ }
+ ColliderData box = new ColliderData(ColliderBox.EColliderType.DefendBox, ColliderBox.Pivot.MiddleCenter);
+ animationData.AddBox(ref animationData.defendBoxes, box);
+ }
+
+
+ public static void NewThrowBox()
+ {
+ if (animationData == null)
+ {
+ Debug.LogError("[ActionTool] 娌℃湁animation data鏁版嵁");
+ return;
+ }
+ ColliderData box = new ColliderData(ColliderBox.EColliderType.ThrowBox, ColliderBox.Pivot.MiddleCenter);
+ animationData.AddBox(ref animationData.throwBoxes, box);
+ }
+
+ public static void NewBlockBox()
+ {
+ if (animationData == null)
+ {
+ Debug.LogError("[ActionTool] 娌℃湁animation data鏁版嵁");
+ return;
+ }
+ ColliderData box = new ColliderData(ColliderBox.EColliderType.BlockBox, ColliderBox.Pivot.MiddleCenter);
+ animationData.AddBox(ref animationData.blockBoxes, box);
+ }
+
+ #endregion
+
public static void DeleteCurBox()
{
if(animationData != null && s_CurColliderData != null)
diff --git a/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor.cs b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor.cs
index d6ad15d8..a9c1e2ae 100644
--- a/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor.cs
+++ b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor.cs
@@ -19,7 +19,7 @@ namespace ActionTool
public int frame;
}
- public class ActionPreviewEditor : EditorWindow
+ public partial class ActionPreviewEditor : EditorWindow
{
Texture m_UITextureStop;
Texture m_UITexturePause;
@@ -77,6 +77,8 @@ namespace ActionTool
m_UITextureNewDefendBox = (Texture)Resources.Load("defendbox");
m_IsLeftOrRightButtonClicked = false;
+
+ SceneView.onSceneGUIDelegate += OnSceneGUI;
}
void Update()
@@ -89,6 +91,7 @@ namespace ActionTool
private void OnDisable()
{
+ SceneView.onSceneGUIDelegate -= OnSceneGUI;
ActionManager.PreviewWindow = null;
}
@@ -115,9 +118,13 @@ namespace ActionTool
float y = kToolbarHeight + 5;
GUI_Detail(ref y);
+ y += 5;
+ GUI_GrayBg(ref y, 2);
+ y += 5;
GUI_ActionSettings(ref y);
GUI_Properties(ref y);
- GUI_TimeRelatedBg(ref y, 4);
+ y += 5;
+ GUI_GrayBg(ref y, 4);
y += 5;
GUI_Parameters(ref y);
GUI_Toggle(ref y);
@@ -125,7 +132,7 @@ namespace ActionTool
GUI_Curve(ref y);
y += 12;
GUI_Setting(ref y);
- y += 5;
+ y += 10;
GUI_PlaybackTime(ref y);
GUI_TimeLineView(ref y);
}
@@ -362,14 +369,16 @@ namespace ActionTool
void GUI_PlaybackTime(ref float y)
{
float xl = 5, xr = xl + 105;
- GUI.Label(new Rect(xl, y, 105, 15), "Playback Frame:", styles.textMiddle);
- GUI.Label(new Rect(xr, y, 110, 15), ActionManager.actionData.curAnimFrame.ToString("f2"), styles.textMiddleBold);
- GUI.Label(new Rect(xl + 150, y, 105, 15), "Normalized Time:", styles.textMiddle);
- GUI.Label(new Rect(xr + 150, y, 110, 15), ActionManager.actionData.curAnimTimeNormal.ToString("f2"), styles.textMiddleBold);
- GUI.Label(new Rect(xl + 150 * 2, y, 105, 15), "Event Frame:", styles.textMiddle);
- GUI.Label(new Rect(xr + 150 + 125, y, 110, 15), ((int)ActionManager.actionData.curAnimFrame).ToString(), styles.textMiddleBold);
- GUI.Label(new Rect(xl + 150 + 130 + 130, y, 105, 15), "Time:", styles.textMiddle);
- GUI.Label(new Rect(xr + 150 + 130 + 65 , y, 510, 15), (ActionManager.actionData.curAnimTimeNormal * ActionManager.curClip.length).ToString(), styles.textMiddleBold);
+ float padding = 170;
+ float width = 150;
+ GUI.Label(new Rect(xl, y, width, 15), "Playback Frame: " + ActionManager.actionData.curAnimFrame.ToString("f2"), styles.textMiddle);
+ //GUI.Label(new Rect(xr, y, 110, 15), ActionManager.actionData.curAnimFrame.ToString("f2"), styles.textMiddleBold);
+ GUI.Label(new Rect(xl + padding, y, width, 15), "Normalized Time: " + ActionManager.actionData.curAnimTimeNormal.ToString("f2"), styles.textMiddle);
+ //GUI.Label(new Rect(xr + padding, y, 110, 15), ActionManager.actionData.curAnimTimeNormal.ToString("f2"), styles.textMiddleBold);
+ GUI.Label(new Rect(xl + padding * 2, y, width, 15), "Event Frame: " + ((int)ActionManager.actionData.curAnimFrame).ToString(), styles.textMiddle);
+ //GUI.Label(new Rect(xr + padding * 2, y, 110, 15), ((int)ActionManager.actionData.curAnimFrame).ToString(), styles.textMiddleBold);
+ GUI.Label(new Rect(xl + padding * 3, y, width, 15), "Time: " + (ActionManager.actionData.curAnimTimeNormal * ActionManager.curClip.length).ToString(), styles.textMiddle);
+ //GUI.Label(new Rect(xr + padding * 3, y, 510, 15), (ActionManager.actionData.curAnimTimeNormal * ActionManager.curClip.length).ToString(), styles.textMiddleBold);
y += 15;
}
@@ -405,7 +414,7 @@ namespace ActionTool
y += 15;
}
- void GUI_TimeRelatedBg(ref float y, int lineCount)
+ void GUI_GrayBg(ref float y, int lineCount)
{
Rect bgRect = new Rect(3, y + 3, position.width - 6, 15 * lineCount + 6);
EditorGUI.DrawRect(bgRect, new Color32(65, 65, 65, 255));
@@ -810,7 +819,7 @@ namespace ActionTool
Rect rect = new Rect(x, y, kToolbarControlSize, kToolbarControlSize);
if (GUI.Button(rect, new GUIContent(" + ", m_UITextureNewThrowBox, "New throw box")))
{
- ActionManager.NewHitBox();
+ ActionManager.NewThrowBox();
}
x += kToolbarControlSize;
}
@@ -821,7 +830,7 @@ namespace ActionTool
Rect rect = new Rect(x, y, kToolbarControlSize, kToolbarControlSize);
if (GUI.Button(rect, new GUIContent(" + ", m_UITextureNewDefendBox, "New guard box")))
{
- ActionManager.NewHitBox();
+ ActionManager.NewDefendBox();
}
x += kToolbarControlSize;
}
@@ -832,7 +841,7 @@ namespace ActionTool
Rect rect = new Rect(x, y, kToolbarControlSize, kToolbarControlSize);
if (GUI.Button(rect, new GUIContent(" + ", m_UITextureNewBlockBox, "New block box")))
{
- ActionManager.NewHitBox();
+ ActionManager.NewBlockBox();
}
x += kToolbarControlSize;
}
@@ -1052,6 +1061,6 @@ namespace ActionTool
eventMenu.ShowAsContext();
}
- }
+ }
} \ No newline at end of file
diff --git a/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs
new file mode 100644
index 00000000..36014546
--- /dev/null
+++ b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs
@@ -0,0 +1,59 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEditor;
+
+namespace ActionTool
+{
+ //https://forum.unity.com/threads/moving-scene-view-camera-from-editor-script.64920/
+
+ public partial class ActionPreviewEditor : EditorWindow
+ {
+
+ public Rect windowRect = new Rect(10, 20, 200, 50);
+
+ void OnSceneGUI(SceneView sceneView)
+ {
+ Handles.BeginGUI();
+ windowRect = GUILayout.Window(0, windowRect, ToolWindow, "Tools");
+ Handles.EndGUI();
+ }
+
+ void ToolWindow(int windowID)
+ {
+ GUI_SceneCamera();
+ }
+
+ void GUI_SceneCamera()
+ {
+ GUILayout.Label("瑙嗚璋冩暣");
+ GUILayout.BeginHorizontal();
+ var sceneView = SceneView.lastActiveSceneView;
+ if (GUILayout.Button("姝h瑙"))
+ {
+ sceneView.orthographic = true;
+ sceneView.pivot = new Vector3(3, 0,0);
+ sceneView.rotation = Quaternion.LookRotation(Vector3.forward, Vector3.up);
+ sceneView.size = 10;
+ }
+ if (GUILayout.Button("娓告垙瑙嗚"))
+ {
+ sceneView.orthographic = false;
+ sceneView.pivot = new Vector3(3, 0, 0);
+ sceneView.rotation = Quaternion.Euler(10, 0, 0);
+ sceneView.size = 10;
+ }
+ if (GUILayout.Button("3掳"))
+ {
+ sceneView.orthographic = true;
+ sceneView.pivot = new Vector3(3, 0, 0);
+ sceneView.rotation = Quaternion.Euler(3, 0, 0);
+ sceneView.size = 10;
+ }
+ SceneView.lastActiveSceneView.Repaint();
+ GUILayout.EndHorizontal();
+ }
+
+ }
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs.meta b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs.meta
new file mode 100644
index 00000000..89b042d7
--- /dev/null
+++ b/Erika/Assets/Tools/ActionTool/Editor/ActionPreviewEditor_ToolWindow.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 244bd650f7cb2a14696f89c324352c49
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper.meta b/Erika/Assets/Tools/EditorGUIHelper.meta
new file mode 100644
index 00000000..0961caee
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 90f6f52390254104ba41fdade0d9384b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor.meta
new file mode 100644
index 00000000..617d3e7d
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 45adf787f0297654e8f79c7c456b656c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs
new file mode 100644
index 00000000..e71b082c
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs
@@ -0,0 +1,175 @@
+锘縰sing System;
+using System.Reflection;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEditor;
+
+public static class ToolsHelper
+{
+ static FieldInfo s_Hidden;
+ static ToolsHelper()
+ {
+ Type type = typeof(Tools);
+ s_Hidden = type.GetField("s_Hidden", BindingFlags.NonPublic | BindingFlags.Static);
+ }
+
+ // hide default handles
+ public static bool Hidden
+ {
+ get
+ {
+ return ((bool)s_Hidden.GetValue(null));
+ }
+ set
+ {
+ s_Hidden.SetValue(null, value);
+ }
+ }
+}
+
+public static class EditorGUIHelper
+{
+ #region methods
+ delegate void DrawPropertiesExcludingDelegate(SerializedObject obj, params string[] propertyToExclude);
+ static DrawPropertiesExcludingDelegate DrawPropertiesExcluding;
+ #endregion
+
+ #region Styles
+ static GUIStyle s_EditToolButtonStyle;
+ #endregion
+
+ static EditorGUIHelper()
+ {
+ SetupMethods();
+ SetupGUIStyles();
+ }
+
+ static void SetupMethods()
+ {
+ DrawPropertiesExcluding = GetMethod<DrawPropertiesExcludingDelegate>(typeof(Editor), "DrawPropertiesExcluding", BindingFlags.Static | BindingFlags.NonPublic);
+ }
+
+ static void SetupGUIStyles()
+ {
+ s_EditToolButtonStyle = new GUIStyle("Button");
+ s_EditToolButtonStyle.padding = new RectOffset(0, 0, 0, 0);
+ s_EditToolButtonStyle.margin = new RectOffset(0, 0, 0, 0);
+ }
+
+ private static T GetMethod<T>(Type type, string name) where T : Delegate
+ {
+ var method = type.GetMethod(name);
+ T del = (T)Delegate.CreateDelegate(typeof(T), method);
+ return del;
+ }
+
+ private static T GetMethod<T>(Type type, string name, BindingFlags flag) where T : Delegate
+ {
+ var method = type.GetMethod(name, flag);
+ T del = (T)Delegate.CreateDelegate(typeof(T), method);
+ return del;
+ }
+
+ // 缁樺埗榛樿inspector浣嗕笉鏄剧ずscript
+ public static bool DrawDefaultInspectorWithoutScriptField(this Editor Inspector)
+ {
+ EditorGUI.BeginChangeCheck();
+ Inspector.serializedObject.Update();
+ SerializedProperty Iterator = Inspector.serializedObject.GetIterator();
+ Iterator.NextVisible(true);
+ while (Iterator.NextVisible(false))
+ {
+ EditorGUILayout.PropertyField(Iterator, true);
+ }
+ Inspector.serializedObject.ApplyModifiedProperties();
+ return (EditorGUI.EndChangeCheck());
+ }
+
+ // 缁樺埗榛樿inspector锛屼絾鏄笉鏄剧ずfield
+ public static void DrawDefaultInspectorWithoutField(SerializedObject obj, string field)
+ {
+ EditorGUI.BeginChangeCheck();
+ DrawPropertiesExcluding(obj, field);
+ if (EditorGUI.EndChangeCheck())
+ obj.ApplyModifiedProperties();
+ }
+
+ // 鎺у埗tools寮鍚殑toggle
+ public static bool DrawToolsToggle(this Editor caller, string label, GUIContent icon, bool toggle)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Rect position = new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, 33f, 20f);
+ GUIContent content = new GUIContent(label);
+ Vector2 vector = GUI.skin.label.CalcSize(content);
+ Rect position2 = new Rect(controlRect.xMin, controlRect.yMin + (controlRect.height - vector.y) * 0.5f, vector.x, controlRect.height);
+ int instanceID = caller.GetInstanceID();
+ GUI.Label(position2, label);
+ toggle = GUI.Toggle(position, toggle, icon, s_EditToolButtonStyle);
+ return toggle;
+ }
+
+ // 鎺у埗tools寮鍚殑toggle
+ public static bool DrawToolsToggle(this Editor caller, string label, bool toggle)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Rect position = new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, 33f, 20f);
+ GUIContent content = new GUIContent(label);
+ Vector2 vector = GUI.skin.label.CalcSize(content);
+ Rect position2 = new Rect(controlRect.xMin, controlRect.yMin + (controlRect.height - vector.y) * 0.5f, vector.x, controlRect.height);
+ int instanceID = caller.GetInstanceID();
+ GUI.Label(position2, label);
+ toggle = GUI.Toggle(position, toggle, "");
+ return toggle;
+ }
+
+ // label content
+ public static void LabelField (string label, string content)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Vector2 vector = GUI.skin.label.CalcSize(new GUIContent(label));
+ EditorGUI.LabelField(new Rect(controlRect.xMin, controlRect.yMin, vector.x, 20f), label);
+ vector = GUI.skin.label.CalcSize(new GUIContent(content));
+ EditorGUI.LabelField(new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, vector.x, 20f), content);
+ }
+
+ // 闈犲彸鐨刲abel
+ public static void LabelFieldRight(string content)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Vector2 vector = GUI.skin.label.CalcSize(new GUIContent(content));
+ EditorGUI.LabelField(new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, vector.x, 20f), content);
+ }
+
+ public static bool Button(string label, string content, int width)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Vector2 vector = GUI.skin.label.CalcSize(new GUIContent(label));
+ EditorGUI.LabelField(new Rect(controlRect.xMin, controlRect.yMin, vector.x, 20f), label);
+ return GUI.Button(new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, width, 20f), content);
+ }
+
+ // label button tip
+ public static bool Button(string label, string content, int width, string tip)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Vector2 vector = GUI.skin.label.CalcSize(new GUIContent(label));
+ EditorGUI.LabelField(new Rect(controlRect.xMin, controlRect.yMin, vector.x, 20f), label);
+ bool clicked = GUI.Button(new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, width, 20f), content);
+ EditorGUI.LabelField(new Rect(controlRect.xMin + EditorGUIUtility.labelWidth + width + 5, controlRect.yMin, vector.x, 20f), tip);
+ return clicked;
+ }
+
+ // 鎸夐挳鏄浘褰㈣屼笉鏄鍕剧殑toggle
+ public static bool ToggleButton(string label, bool value, GUIContent button)
+ {
+ Rect controlRect = EditorGUILayout.GetControlRect(true, 20f, new GUILayoutOption[0]);
+ Rect position = new Rect(controlRect.xMin + EditorGUIUtility.labelWidth, controlRect.yMin, 33f, 20f);
+ GUIContent content = new GUIContent(label);
+ Vector2 vector = GUI.skin.label.CalcSize(content);
+ Rect position2 = new Rect(controlRect.xMin, controlRect.yMin + (controlRect.height - vector.y) * 0.5f, vector.x, controlRect.height);
+ GUI.Label(position2, label);
+ value = GUI.Toggle(position, value, button, s_EditToolButtonStyle);
+ return value;
+ }
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs.meta
new file mode 100644
index 00000000..5b4bd6b7
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4d503328ed0e74c4993f51b243402640
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs
new file mode 100644
index 00000000..59dfc010
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs
@@ -0,0 +1,9 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public static class EditorGUIHelperSetUp
+{
+ public static string root = "Assets/Tools/EditorGUIHelper/";
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs.meta
new file mode 100644
index 00000000..b3dae742
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGUIHelperSetUp.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 334ea7a2b183f99489eff2b84c8231e6
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs
new file mode 100644
index 00000000..53f93235
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs
@@ -0,0 +1,14 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEditor;
+
+// Gizmos 扩展
+public static class EditorGizmosHelper
+{
+ public static void DrawCube()
+ {
+
+ }
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs.meta
new file mode 100644
index 00000000..f7411dd0
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorGizmosHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d8d8c8aa0672d844e9051ebc8c776b5c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs
new file mode 100644
index 00000000..6a07ab45
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs
@@ -0,0 +1,279 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEditor;
+
+// https://docs.unity3d.com/ScriptReference/Handles.html
+
+// Scene瑙嗗浘涓殑鑷畾涔塰andles
+public static class EditorHandlesHelper
+{
+
+ static int s_ValueScaleHandleHash;
+ static int s_PositionArrowHandleHash;
+
+ // limit value 鏁版嵁
+ static float s_StartScale;
+ static float s_ValueDrag;
+ static float s_ScaleDrawLength;
+
+ static Vector3 s_LastPosition;
+
+ // style
+ static GUIStyle s_StyleBlackLabel;
+ static GUIStyle s_StyleWhiteLabel;
+ static Dictionary<int/*color*/, GUIStyle> s_StyleLabels;
+
+ static EditorHandlesHelper()
+ {
+ s_ValueScaleHandleHash = "ValueScaleHandle".GetHashCode();
+ s_PositionArrowHandleHash = "PositionArrowHandle".GetHashCode();
+
+
+ SetupStyles();
+ }
+
+ static void SetupStyles()
+ {
+ s_StyleBlackLabel = new GUIStyle();
+ s_StyleBlackLabel.normal.textColor = Color.black;
+ s_StyleWhiteLabel = new GUIStyle();
+ s_StyleWhiteLabel.normal.textColor = Color.white;
+ s_StyleLabels = new Dictionary<int, GUIStyle>();
+ }
+
+ #region 鍗曚竴handle
+
+ /// <summary>
+ /// 鏃犱簨浠剁澶
+ /// </summary>
+ /// <param name="position"></param>
+ /// <param name="direction"></param>
+ /// <param name="length"></param>
+ /// <param name="arrowSize"></param>
+ /// <param name="dotted"></param>
+ public static void Arrow(Vector3 position, Vector3 direction, float length = 1f, float arrowSize = 0.1f, bool dotted = false)
+ {
+ direction = direction.normalized;
+ if(!dotted)
+ Handles.DrawLine(position, position + direction * length);
+ else
+ Handles.DrawDottedLine(position, position + direction * length,1f);
+ Handles.ConeHandleCap(0, position + direction * length, Quaternion.LookRotation(direction, Vector3.up), arrowSize, EventType.Repaint);
+ }
+
+ /// <summary>
+ /// 澶勭悊浣嶇疆鐨勫彲鎷栨嫿绠ご
+ /// </summary>
+ /// <param name="currentValue"></param>
+ /// <param name="position"></param>
+ /// <param name="direction"></param>
+ /// <param name="length"></param>
+ /// <param name="arrowSize"></param>
+ /// <param name="dotted"></param>
+ /// <returns></returns>
+ public static Vector3 PositionArrow(Vector3 position, Vector3 direction, float length, float arrowSize, bool dotted = false)
+ {
+ direction = direction.normalized;
+
+ Vector3 value = Vector3.zero;
+ Handles.CapFunction capFunc = Handles.ConeHandleCap;
+
+ Quaternion capRot = Quaternion.LookRotation(direction, Vector3.up);
+ float size = arrowSize;
+ Vector3 arrowPos = position + direction * length;
+
+ int id = GUIUtility.GetControlID(s_PositionArrowHandleHash, FocusType.Keyboard);
+
+ Event current = Event.current;
+ switch (current.GetTypeForControl(id))
+ {
+ case EventType.MouseDown:
+ if ((HandleUtility.nearestControl == id && current.button == 0) || (GUIUtility.keyboardControl == id && current.button == 2))
+ {
+ s_LastPosition = Camera.current.ScreenToWorldPoint(Event.current.mousePosition);
+
+ GUIUtility.keyboardControl = id;
+ GUIUtility.hotControl = id;
+ current.Use();
+ EditorGUIUtility.SetWantsMouseJumping(1);
+ }
+ break;
+ case EventType.MouseUp:
+ if (GUIUtility.hotControl == id && (current.button == 0 || current.button == 2))
+ {
+ GUIUtility.keyboardControl = 0;
+ GUIUtility.hotControl = 0;
+ current.Use();
+ EditorGUIUtility.SetWantsMouseJumping(0);
+ }
+ break;
+ case EventType.MouseDrag:
+ if (GUIUtility.hotControl == id)
+ {
+ Vector3 worldpos = Camera.current.ScreenToWorldPoint(Event.current.mousePosition);
+ value = worldpos - s_LastPosition;
+
+ s_LastPosition = worldpos;
+
+ GUI.changed = true;
+ current.Use();
+ }
+ break;
+ //case EventType.KeyDown:
+ // if (GUIUtility.hotControl == id && current.keyCode == KeyCode.Escape)
+ // {
+ // GUIUtility.hotControl = 0;
+ // GUI.changed = true;
+ // current.Use();
+ // }
+ // break;
+ case EventType.Repaint:
+ {
+ Color color = Color.white;
+ if (id == GUIUtility.keyboardControl)
+ {
+ color = Handles.color;
+ Handles.color = Handles.selectedColor;
+ }
+ capFunc(id, arrowPos, capRot, size * 0.15f, EventType.Repaint);
+ DottedLine(position, arrowPos, 1f, dotted);
+ if (id == GUIUtility.keyboardControl)
+ {
+ Handles.color = color;
+ }
+ break;
+ }
+ case EventType.Layout:
+ HandleUtility.AddControl(id, HandleUtility.DistanceToCircle(arrowPos, size * 0.15f));
+ break;
+ }
+
+ return value;
+ }
+
+ public static void DottedLine(Vector3 p1, Vector3 p2, float length, bool dotted = true)
+ {
+ if (!dotted)
+ Handles.DrawLine(p1, p2);
+ else
+ Handles.DrawDottedLine(p1, p2, 1f);
+ }
+
+ // 鎺у埗鏁板肩殑绠ご
+ public static float ScaleValue(float value, Vector3 position, Vector3 direction, float length, Handles.CapFunction capFunc, Quaternion capRot, float size, float snap = 0)
+ {
+ Handles.DrawLine(position, position + direction * length);
+ value = ScaleValue(value, position + direction, capRot, size, capFunc, snap);
+ return value;
+ }
+
+ // 鎺у埗鏁板肩殑handle
+ public static float ScaleValue(float value, Vector3 position, Quaternion rotation, float size, Handles.CapFunction capFunc, float snap)
+ {
+ int controlID = GUIUtility.GetControlID(s_ValueScaleHandleHash, FocusType.Keyboard);
+ int id = controlID;
+ Event current = Event.current;
+ switch (current.GetTypeForControl(id))
+ {
+ case EventType.MouseDown:
+ if ((HandleUtility.nearestControl == id && current.button == 0) || (GUIUtility.keyboardControl == id && current.button == 2))
+ {
+ GUIUtility.keyboardControl = id;
+ GUIUtility.hotControl = id;
+ s_StartScale = value;
+ s_ValueDrag = 0f;
+ current.Use();
+ EditorGUIUtility.SetWantsMouseJumping(1);
+ }
+ break;
+ case EventType.MouseUp:
+ if (GUIUtility.hotControl == id && (current.button == 0 || current.button == 2))
+ {
+ GUIUtility.hotControl = 0;
+ s_ScaleDrawLength = 1f;
+ current.Use();
+ EditorGUIUtility.SetWantsMouseJumping(0);
+ }
+ break;
+ case EventType.MouseDrag:
+ if (GUIUtility.hotControl == id)
+ {
+ s_ValueDrag += HandleUtility.niceMouseDelta * 0.01f;
+ //value = (Handles.SnapValue(s_ValueDrag, snap) + 1f) * s_StartScale;
+ value = Camera.current.ScreenToWorldPoint(Event.current.mousePosition).x - 1;
+ s_ScaleDrawLength = value / s_StartScale;
+ GUI.changed = true;
+ current.Use();
+ }
+ break;
+ case EventType.KeyDown:
+ if (GUIUtility.hotControl == id && current.keyCode == KeyCode.Escape)
+ {
+ value = s_StartScale;
+ s_ScaleDrawLength = 1f;
+ GUIUtility.hotControl = 0;
+ GUI.changed = true;
+ current.Use();
+ }
+ break;
+ case EventType.Repaint:
+ {
+ Color color = Color.white;
+ if (id == GUIUtility.keyboardControl)
+ {
+ color = Handles.color;
+ Handles.color = Handles.selectedColor;
+ }
+ capFunc(id, position, rotation, size * 0.15f, EventType.Repaint);
+ if (id == GUIUtility.keyboardControl)
+ {
+ Handles.color = color;
+ }
+ break;
+ }
+ case EventType.Layout:
+ HandleUtility.AddControl(id, HandleUtility.DistanceToCircle(position, size * 0.15f));
+ break;
+ }
+ return value;
+ }
+
+ // 甯﹁儗鏅殑label
+ public static void Label(Vector3 position, string label, Color textColor)
+ {
+ GUIStyle textStyle = TryGetLabelStyleOrCreate(textColor);
+ Handles.Label(position, label, textStyle);
+ }
+
+ public static void WireCube(Vector3 position, Vector3 size, Color col)
+ {
+ Color c = Handles.color;
+ Handles.color = col;
+ Handles.DrawWireCube(position, size);
+ Handles.color = c;
+ }
+
+ #endregion
+
+ #region 澶嶅悎handle
+
+ #endregion
+
+ #region 鍐呴儴鏂规硶
+
+ static GUIStyle TryGetLabelStyleOrCreate(Color color)
+ {
+ GUIStyle style;
+ if (!s_StyleLabels.TryGetValue(color.GetHashCode(), out style))
+ {
+ style = new GUIStyle();
+ style.normal.textColor = color;
+ s_StyleLabels.Add(color.GetHashCode(), style);
+ }
+ return style;
+ }
+
+ #endregion
+
+}
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs.meta
new file mode 100644
index 00000000..5980e0b7
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/EditorHandlesHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f833debbd4598444b9fee62250e36306
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends.meta
new file mode 100644
index 00000000..02796bee
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d44acfdfc914b8a46858adb3b8a43a7d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs
new file mode 100644
index 00000000..902e4523
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Reflection;
+using UnityEngine;
+using UnityEditor;
+
+public abstract class InspectorExt : Editor
+{
+ protected Editor defaultEditor;
+
+ protected abstract string defaultEditorName { get; }
+
+ bool s_MoreInfo = true;
+ static readonly GUIContent more = EditorGUIUtility.TrTextContent("More Information", null, (Texture2D)null);
+
+ public virtual void OnEnable()
+ {
+ defaultEditor = Editor.CreateEditor(targets, Type.GetType(defaultEditorName));
+ if(defaultEditor == null)
+ Debug.LogError("No such editor class \""+ defaultEditorName + "\"");
+ TryInvokeDefaultMethod("OnEnable");
+ }
+
+ public virtual void OnDisable()
+ {
+ //When OnDisable is called, the default editor we created should be destroyed to avoid memory leakage.
+ //Also, make sure to call any required methods like OnDisable
+ TryInvokeDefaultMethod("OnDisable");
+ DestroyImmediate(defaultEditor);
+
+ s_MoreInfo = true;
+ }
+
+ public override void OnInspectorGUI()
+ {
+ if (defaultEditor)
+ defaultEditor.OnInspectorGUI();
+ }
+
+ public virtual void OnSceneGUI ()
+ {
+ TryInvokeDefaultMethod("OnSceneGUI");
+ }
+
+ protected bool BeginMore()
+ {
+ // s_MoreInfo = EditorGUILayout.BeginFoldoutHeaderGroup(s_MoreInfo, more, null, null, null);
+ return s_MoreInfo;
+ }
+
+ protected void EndMore()
+ {
+// EditorGUILayout.EndFoldoutHeaderGroup();
+ }
+
+ protected void TryInvokeDefaultMethod(string method, BindingFlags flag = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public)
+ {
+ MethodInfo disableMethod = defaultEditor.GetType().GetMethod(method, flag);
+ if (disableMethod != null)
+ {
+ disableMethod.Invoke(defaultEditor, null);
+ }
+ }
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs.meta
new file mode 100644
index 00000000..33a67471
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/InspectorExt.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0ac8e9c82eb57e5489438cd41fa88ba5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs
new file mode 100644
index 00000000..650f3eee
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Reflection;
+using UnityEngine;
+using UnityEditor;
+
+// 扩展meshrender editor,显示
+// sortingLayer
+// sortingOrder
+// bounds
+[CustomEditor(typeof(MeshRenderer), true)]
+[CanEditMultipleObjects]
+public class MeshRendererInspector : InspectorExt
+{
+ MeshRenderer renderer;
+
+ bool s_ShowBounds = false;
+
+ string s_BoundsIconPath = EditorGUIHelperSetUp.root + "Icons/bounds.png";
+ GUIContent s_BoundsIcon;
+
+ protected override string defaultEditorName => "UnityEditor.MeshRendererEditor, UnityEditor";
+
+ public override void OnEnable()
+ {
+ base.OnEnable();
+ renderer = target as MeshRenderer;
+ Setup();
+ }
+
+ public override void OnDisable()
+ {
+ base.OnDisable();
+ Setup();
+ }
+
+ void Setup()
+ {
+ s_ShowBounds = false;
+ if(s_BoundsIcon == null)
+ s_BoundsIcon = EditorGUIUtility.IconContent(s_BoundsIconPath);
+ }
+
+ public sealed override void OnInspectorGUI()
+ {
+ base.OnInspectorGUI();
+
+ if (BeginMore())
+ {
+ string sortingLayer = renderer.sortingLayerName;
+ string[] layers = new string[SortingLayer.layers.Length];
+ int index = 0;
+ for (int i = 0; i < layers.Length; ++i)
+ {
+ layers[i] = SortingLayer.layers[i].name;
+ if (sortingLayer == layers[i])
+ index = i;
+ }
+ index = EditorGUILayout.Popup("Sorting Layer", index, layers);
+ renderer.sortingLayerName = layers[index];
+ renderer.sortingOrder = EditorGUILayout.IntField("Sorting Order", renderer.sortingOrder);
+ s_ShowBounds = EditorGUIHelper.ToggleButton("Show Bounds", s_ShowBounds, s_BoundsIcon);
+ }
+ EndMore();
+ }
+
+ public override void OnSceneGUI ()
+ {
+ base.OnSceneGUI();
+ if (s_ShowBounds)
+ {
+ Vector3 center = renderer.bounds.center;
+ float radius = renderer.bounds.extents.magnitude;
+ Handles.color = Color.white;
+ EditorHandlesHelper.WireCube(center, renderer.bounds.size, Color.blue);
+ Handles.color = Color.white;
+ EditorHandlesHelper.Label(center, "bounds:" + renderer.bounds.size,Color.blue);
+ }
+ }
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs.meta
new file mode 100644
index 00000000..764508ea
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/MeshRendererInspector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4a54e71946e679847a74bc44ae85768f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs
new file mode 100644
index 00000000..81a0e727
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs
@@ -0,0 +1,132 @@
+using System;
+using System.Reflection;
+using UnityEngine;
+using UnityEditor;
+
+// sortingLayer
+// sortingOrder
+// bounds
+// bonecount
+[CustomEditor(typeof(SkinnedMeshRenderer), true)]
+[CanEditMultipleObjects]
+public class SkinnedMeshRendererInspector : InspectorExt
+{
+ protected override string defaultEditorName => "UnityEditor.SkinnedMeshRendererEditor, UnityEditor";
+
+ SkinnedMeshRenderer renderer;
+
+ string s_BoundsIconPath = EditorGUIHelperSetUp.root + "Icons/bounds.png";
+ GUIContent s_BoundsIcon;
+
+ bool s_ShowBounds = false;
+
+ public override void OnEnable()
+ {
+ base.OnEnable();
+ renderer = target as SkinnedMeshRenderer;
+ if (s_BoundsIcon == null)
+ s_BoundsIcon = EditorGUIUtility.IconContent(s_BoundsIconPath);
+ s_ShowBounds = false;
+ }
+
+ public override void OnDisable()
+ {
+ base.OnDisable();
+ s_ShowBounds = false;
+ }
+
+ public override void OnInspectorGUI()
+ {
+ base.OnInspectorGUI();
+
+ if (renderer == null)
+ return;
+
+ if(BeginMore())
+ {
+ string sortingLayer = renderer.sortingLayerName;
+ string[] layers = new string[SortingLayer.layers.Length];
+ int index = 0;
+ for (int i = 0; i < layers.Length; ++i)
+ {
+ layers[i] = SortingLayer.layers[i].name;
+ if (sortingLayer == layers[i])
+ index = i;
+ }
+ index = EditorGUILayout.Popup("Sorting Layer", index, layers);
+ renderer.sortingLayerName = layers[index];
+ renderer.sortingOrder = EditorGUILayout.IntField("Sorting Order", renderer.sortingOrder);
+ s_ShowBounds = EditorGUIHelper.ToggleButton("Show Bounds", s_ShowBounds, s_BoundsIcon);
+ Transform bone0 = renderer.bones != null && renderer.bones.Length > 0 ? renderer.bones[0] : null;
+ GUI.enabled = false;
+ EditorGUILayout.ObjectField("Bones[0]", bone0, typeof(Transform), true);
+ GUI.enabled = true;
+ //EditorGUIHelper.LabelField("Bone Count", GetBoneCount(bone0).ToString());
+ EditorGUIHelper.LabelField("Bones Length", renderer.bones.Length.ToString());
+
+ // Mesh info
+ Mesh mesh = renderer.sharedMesh;
+ if(mesh)
+ {
+ EditorGUIHelper.LabelField("Mesh Info", "Vertex Count (VBO): " + mesh.vertexCount);
+ EditorGUIHelper.LabelFieldRight("Topology Count (IBO): " + mesh.triangles.Length);
+ EditorGUIHelper.LabelFieldRight("Possible Triangles Count: " + mesh.triangles.Length / 3);
+ EditorGUIHelper.LabelFieldRight("SubMesh Count: " + mesh.subMeshCount);
+ EditorGUIHelper.LabelFieldRight("Attributes: " + GetAttributesEnabled());
+ }
+ }
+ EndMore();
+ }
+
+
+ private int GetBoneCount(Transform root)
+ {
+ if (root == null)
+ return 0;
+ int childCount = root.childCount;
+ for (int i = 0; i < root.childCount; ++i)
+ {
+ childCount += GetBoneCount(root.GetChild(i));
+ }
+ return childCount;
+ }
+
+ public override void OnSceneGUI()
+ {
+ base.OnSceneGUI();
+ if (s_ShowBounds)
+ {
+ Vector3 center = renderer.bounds.center;
+ float radius = renderer.bounds.extents.magnitude;
+ Handles.color = Color.white;
+ EditorHandlesHelper.WireCube(center, renderer.bounds.size, Color.blue);
+ Handles.color = Color.white;
+ EditorHandlesHelper.Label(center, "bounds:" + renderer.bounds.size, Color.blue);
+ }
+ }
+
+ private string GetAttributesEnabled()
+ {
+ if (renderer == null)
+ return "";
+ string attr = "";
+ Mesh mesh = renderer.sharedMesh;
+ if (mesh.vertices.Length > 0) attr += "[position] ";
+ if (mesh.normals.Length > 0) attr += "[normal] ";
+ if (mesh.tangents.Length > 0) attr += "[tangent] ";
+ if (mesh.colors.Length > 0) attr += "[color] ";
+ if (mesh.uv.Length > 0) attr += "[uv1] ";
+ if (mesh.uv2.Length > 0) attr += "[uv2] ";
+ if (mesh.uv3.Length > 0) attr += "[uv3] ";
+ if (mesh.uv4.Length > 0) attr += "[uv4] ";
+#if UNITY_2019 || UNITY_2020 || UNITY_2021
+ if (mesh.uv5.Length > 0) attr += "[uv5] ";
+ if (mesh.uv6.Length > 0) attr += "[uv6] ";
+ if (mesh.uv7.Length > 0) attr += "[uv7] ";
+ if (mesh.uv8.Length > 0) attr += "[uv8] ";
+#endif
+ if (mesh.boneWeights.Length > 0) attr += "[boneWeights] ";
+ return attr;
+ }
+
+}
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs.meta
new file mode 100644
index 00000000..5d0e9219
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/SkinnedMeshRendererInspector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e27c6d4aff57a454292d44ec5fab325f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs
new file mode 100644
index 00000000..a474ecf2
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs
@@ -0,0 +1,50 @@
+//https://forum.unity.com/threads/extending-instead-of-replacing-built-in-inspectors.407612/
+using System;
+using System.Reflection;
+using UnityEngine;
+using UnityEditor;
+
+[CustomEditor(typeof(Transform), true)]
+[CanEditMultipleObjects]
+public class TransformInspector : InspectorExt
+{
+ Transform transform;
+
+ bool s_ShowInformation = false;
+
+ protected override string defaultEditorName => "UnityEditor.TransformInspector, UnityEditor";
+
+ public override void OnEnable()
+ {
+ base.OnEnable();
+ transform = target as Transform;
+ s_ShowInformation = false;
+ }
+
+ public override void OnDisable()
+ {
+ base.OnDisable();
+ s_ShowInformation = false;
+ }
+
+ public override void OnInspectorGUI()
+ {
+ EditorGUILayout.LabelField("Local Space", EditorStyles.boldLabel);
+ defaultEditor.OnInspectorGUI();
+
+ if(BeginMore())
+ {
+ // 世界坐标
+ EditorGUILayout.LabelField("World Space", EditorStyles.boldLabel);
+
+ GUI.enabled = false;
+
+ EditorGUILayout.Vector3Field("Position", transform.position);
+ EditorGUILayout.Vector3Field("Rotation", transform.rotation.ToEuler() * Mathf.Rad2Deg);
+ EditorGUILayout.Vector3Field("Scale", transform.lossyScale);
+
+ GUI.enabled = true;
+ }
+ EndMore();
+ }
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs.meta
new file mode 100644
index 00000000..bd8715e2
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Editor/InspectorExtends/TransformInspector.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 96be6f39599da8249ac5d7ab713e15ce
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Examples.meta b/Erika/Assets/Tools/EditorGUIHelper/Examples.meta
new file mode 100644
index 00000000..33939e5b
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Examples.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 589a1bca6557fd242addfa72384671f3
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity b/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity
new file mode 100644
index 00000000..85c5f27f
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity
@@ -0,0 +1,653 @@
+%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, g: 0, b: 0, a: 1}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 11
+ 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_UseShadowmask: 1
+--- !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
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &316520961
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 316520963}
+ - component: {fileID: 316520962}
+ m_Layer: 0
+ m_Name: Directional Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!108 &316520962
+Light:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 316520961}
+ 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_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &316520963
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 316520961}
+ m_LocalRotation: {x: 0.82503605, y: -0.35501626, z: -0.15873699, w: 0.40997747}
+ m_LocalPosition: {x: 0, y: 3, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 145.682, y: 42.03499, z: 60.095993}
+--- !u!1 &1008144745
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1008144749}
+ - component: {fileID: 1008144748}
+ - component: {fileID: 1008144747}
+ - component: {fileID: 1008144746}
+ m_Layer: 0
+ m_Name: Cube (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!65 &1008144746
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1008144745}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1008144747
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1008144745}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ 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
+--- !u!33 &1008144748
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1008144745}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1008144749
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1008144745}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -4.13, y: 3.36, z: 0.7656574}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1033041003
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1033041008}
+ - component: {fileID: 1033041007}
+ - component: {fileID: 1033041006}
+ - component: {fileID: 1033041005}
+ - component: {fileID: 1033041004}
+ m_Layer: 0
+ m_Name: Cube
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &1033041004
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033041003}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9417b901511a3344c9aa9c0a832d54e0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ limitAngle:
+ - {x: 0, y: 0}
+ - {x: 0, y: 0}
+ - {x: 0, y: 0}
+ min: 332.17105
+ axis: {x: 0, y: 0, z: 1}
+--- !u!65 &1033041005
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033041003}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1033041006
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033041003}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ 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
+--- !u!33 &1033041007
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033041003}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1033041008
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1033041003}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 8.826, y: -0.181, z: 30.174}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &1369722875
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1369722879}
+ - component: {fileID: 1369722878}
+ - component: {fileID: 1369722877}
+ - component: {fileID: 1369722876}
+ m_Layer: 0
+ m_Name: Cube (2)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!65 &1369722876
+BoxCollider:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1369722875}
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_Enabled: 1
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1, z: 1}
+ m_Center: {x: 0, y: 0, z: 0}
+--- !u!23 &1369722877
+MeshRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1369722875}
+ m_Enabled: 1
+ m_CastShadows: 1
+ m_ReceiveShadows: 1
+ m_DynamicOccludee: 1
+ m_MotionVectors: 1
+ m_LightProbeUsage: 1
+ m_ReflectionProbeUsage: 1
+ m_RayTracingMode: 2
+ m_RenderingLayerMask: 1
+ m_RendererPriority: 0
+ m_Materials:
+ - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
+ 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
+--- !u!33 &1369722878
+MeshFilter:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1369722875}
+ m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
+--- !u!4 &1369722879
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1369722875}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: -4.13, y: 3.36, z: 0.7656574}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &1673605013
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 0}
+ m_Modifications:
+ - target: {fileID: 1875505553876386, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_Name
+ value: Rifle Mech
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalRotation.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalRotation.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalRotation.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 4064544105661534, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 66f8cfa9c9939fb4888c87f2dfed3803, type: 3}
+--- !u!1 &1760453184
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1760453187}
+ - component: {fileID: 1760453186}
+ - component: {fileID: 1760453185}
+ 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 &1760453185
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1760453184}
+ m_Enabled: 1
+--- !u!20 &1760453186
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1760453184}
+ 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 &1760453187
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1760453184}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity.meta b/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity.meta
new file mode 100644
index 00000000..d903af34
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Examples/CustomHandles.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1c4ec92f75f9b6e4d94d43a9a67ecca3
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs b/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs
new file mode 100644
index 00000000..354454e7
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs
@@ -0,0 +1,20 @@
+锘縰sing System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class RotationLimitAngle : MonoBehaviour
+{
+ enum Axis
+ {
+ x = 0,
+ y = 1,
+ z = 2,
+ }
+
+ public Vector2[] limitAngle = new Vector2[3];
+
+ public float min = 1;
+
+ public Vector3 axis;
+
+} \ No newline at end of file
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs.meta b/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs.meta
new file mode 100644
index 00000000..5d6e85f4
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Examples/RotationLimitAngle.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9417b901511a3344c9aa9c0a832d54e0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Icons.meta b/Erika/Assets/Tools/EditorGUIHelper/Icons.meta
new file mode 100644
index 00000000..1aa955df
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Icons.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9314c9f4c2c8e8a489be132162fad72c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png b/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png
new file mode 100644
index 00000000..da896321
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png
Binary files differ
diff --git a/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png.meta b/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png.meta
new file mode 100644
index 00000000..0c497706
--- /dev/null
+++ b/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png.meta
@@ -0,0 +1,92 @@
+fileFormatVersion: 2
+guid: 834cfc1a7caf00b4e83e749591e84459
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 11
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: -1
+ aniso: -1
+ mipBias: -100
+ wrapU: -1
+ wrapV: -1
+ wrapW: -1
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ applyGammaDecoding: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant: