diff options
61 files changed, 4629 insertions, 103 deletions
diff --git a/Documents/_TODO.xlsx b/Documents/_TODO.xlsx Binary files differindex b23ff983..0a57bf9a 100644 --- a/Documents/_TODO.xlsx +++ b/Documents/_TODO.xlsx 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 Binary files differnew file mode 100644 index 00000000..da896321 --- /dev/null +++ b/Erika/Assets/Tools/EditorGUIHelper/Icons/Bounds.png 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: |