任务:针对上次答辩的反馈更新内容
子任务:添加马尾马头部分的运动 马头: (1.当马普通步行,根据右摇杆的输入把输入向量到Right向量的角度(0~360度)映射到0~1,然后用IK控制马头上下摆动 (2.当马处于跳跃状态,解除(1. (3.当马落地,让马头上下剧动一下 NG,这种方法太复杂! 我使用了一种延迟跟踪的方法,完美得解决了问题。现在马头的效果很棒!Good Job! 2.用同样的方法控制马尾 NG,马尾只有一节骨骼,无法使用马头的方法。采用类似最后一节马脚的方法,用速度对马尾骨骼角度插值 想了别的办法,CCD类的IK是可以指定一节骨骼的尝试 效果一般,但是聊胜于无 DONE
This commit is contained in:
parent
a4323c1fdb
commit
0b868c35a3
@ -534,7 +534,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 1144772960}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 19
|
||||
m_RootOrder: 21
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &274276195
|
||||
MonoBehaviour:
|
||||
@ -568,6 +568,37 @@ MonoBehaviour:
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Flip: 0
|
||||
--- !u!1 &282773098
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 282773099}
|
||||
m_Layer: 0
|
||||
m_Name: "\u9A6C\u5934IK\u5EF6\u8FDF\uFF08\u4E0D\u53EF\u6539\u540D\uFF09"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &282773099
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 282773098}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 5.46, y: 7.34, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 631050290}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &300147770
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -599,6 +630,37 @@ Transform:
|
||||
m_Father: {fileID: 1503115096}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &326964432
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 326964433}
|
||||
m_Layer: 0
|
||||
m_Name: "\u5934"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &326964433
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 326964432}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0.38813388, w: 0.92160296}
|
||||
m_LocalPosition: {x: 5.4454813, y: 7.4041376, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1331473644}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &353045559
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -737,6 +799,37 @@ Transform:
|
||||
m_Father: {fileID: 1479684210}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 40.935}
|
||||
--- !u!1 &389772863
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 389772864}
|
||||
m_Layer: 0
|
||||
m_Name: "\u5C3E"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &389772864
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 389772863}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0.8060876, w: 0.59179634}
|
||||
m_LocalPosition: {x: -3.767848, y: 3.0112815, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 1624737707}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &402648813
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1726,11 +1819,44 @@ Transform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 282773099}
|
||||
- {fileID: 1844522657}
|
||||
- {fileID: 7041908448190107004}
|
||||
- {fileID: 667938390}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 6
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &632863238
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 632863239}
|
||||
m_Layer: 3
|
||||
m_Name: "\u9A6C\u5934\u9ED8\u8BA4\u4F4D\u7F6E\uFF08\u4E0D\u53EF\u6539\u540D\uFF09"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &632863239
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 632863238}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 5.45, y: 7.45, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &667938389
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -1787,7 +1913,7 @@ Transform:
|
||||
- {fileID: 1766142738}
|
||||
- {fileID: 2093901779}
|
||||
m_Father: {fileID: 631050290}
|
||||
m_RootOrder: 1
|
||||
m_RootOrder: 3
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &667938391
|
||||
MonoBehaviour:
|
||||
@ -1810,6 +1936,7 @@ MonoBehaviour:
|
||||
- {fileID: 1203812039}
|
||||
- {fileID: 1474462396}
|
||||
- {fileID: 1847747569}
|
||||
HeadControlPoint: {fileID: 0}
|
||||
footMoveRadius: 1
|
||||
footOffestOfInput:
|
||||
- {x: 0, y: 0}
|
||||
@ -1827,6 +1954,10 @@ MonoBehaviour:
|
||||
lastFoots: []
|
||||
lastFrontFootRotationRange: {x: 0, y: 0}
|
||||
lastBackFootRotationRange: {x: 0, y: 0}
|
||||
headSpeed: 0
|
||||
tailSpeed: 0
|
||||
horseTailRotationRange: {x: 0, y: 0}
|
||||
tailControlPoint: {fileID: 0}
|
||||
--- !u!114 &667938392
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2008,7 +2139,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 23
|
||||
m_RootOrder: 25
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &698265295
|
||||
GameObject:
|
||||
@ -2040,7 +2171,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 106773610334479770}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -6.684}
|
||||
--- !u!1 &726333147
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2526,7 +2657,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 0
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &790670665
|
||||
GameObject:
|
||||
@ -2590,7 +2721,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 8550628780448140788}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 97.309}
|
||||
--- !u!1 &805674352
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2622,7 +2753,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 623009879}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 20
|
||||
m_RootOrder: 22
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &805674354
|
||||
MonoBehaviour:
|
||||
@ -2752,6 +2883,37 @@ Transform:
|
||||
m_Father: {fileID: 865973685}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &833261275
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 833261276}
|
||||
m_Layer: 3
|
||||
m_Name: "\u9A6C\u5C3E\u9ED8\u8BA4\u4F4D\u7F6E\uFF08\u4E0D\u53EF\u6539\u540D\uFF09"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &833261276
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 833261275}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -3.81, y: 3, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &862130132
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -2800,6 +2962,7 @@ MonoBehaviour:
|
||||
- {fileID: 495148395}
|
||||
- {fileID: 2133733351}
|
||||
- {fileID: 1611406469}
|
||||
HeadControlPoint: {fileID: 0}
|
||||
footMoveRadius: 1
|
||||
footOffestOfInput:
|
||||
- {x: 0, y: 0}
|
||||
@ -2817,6 +2980,10 @@ MonoBehaviour:
|
||||
lastFoots: []
|
||||
lastFrontFootRotationRange: {x: 0, y: 0}
|
||||
lastBackFootRotationRange: {x: 0, y: 0}
|
||||
headSpeed: 0
|
||||
tailSpeed: 0
|
||||
horseTailRotationRange: {x: 0, y: 0}
|
||||
tailControlPoint: {fileID: 0}
|
||||
--- !u!61 &862130134
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4054,6 +4221,37 @@ BoxCollider2D:
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 0.1, y: 0.1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!1 &1263360457
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1263360458}
|
||||
m_Layer: 0
|
||||
m_Name: "\u5934"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1263360458
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1263360457}
|
||||
m_LocalRotation: {x: -0, y: -0, z: 0.036980864, w: 0.999316}
|
||||
m_LocalPosition: {x: 1.44, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3074036329145921362}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 4.239}
|
||||
--- !u!1 &1277616108
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4160,6 +4358,71 @@ SpriteRenderer:
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!1 &1331473643
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1331473644}
|
||||
- component: {fileID: 1331473645}
|
||||
m_Layer: 0
|
||||
m_Name: "\u5934"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1331473644
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1331473643}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 326964433}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 26
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1331473645
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1331473643}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 30ae93fb156fc6d4c828c64571fc3edd, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ConstrainRotation: 1
|
||||
m_SolveFromDefaultPose: 1
|
||||
m_Weight: 1
|
||||
m_Chain:
|
||||
m_EffectorTransform: {fileID: 1263360458}
|
||||
m_TargetTransform: {fileID: 326964433}
|
||||
m_TransformCount: 3
|
||||
m_Transforms:
|
||||
- {fileID: 5875817811723536552}
|
||||
- {fileID: 3074036329145921362}
|
||||
- {fileID: 1263360458}
|
||||
m_DefaultLocalRotations:
|
||||
- {x: 0, y: 0, z: 0.2636878, w: 0.9646081}
|
||||
- {x: 0, y: 0, z: -0.693504, w: 0.7204529}
|
||||
- {x: 0, y: 0, z: 0, w: 1}
|
||||
m_StoredLocalRotations:
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Flip: 0
|
||||
--- !u!1 &1348779362
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4412,7 +4675,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 3973871349859488691}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 22.537}
|
||||
--- !u!1 &1474462395
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -4773,6 +5036,101 @@ Transform:
|
||||
m_Father: {fileID: 652099081451659746}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1624737706
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1624737707}
|
||||
- component: {fileID: 1624737708}
|
||||
m_Layer: 0
|
||||
m_Name: "\u5C3E"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1624737707
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1624737706}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 389772864}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 27
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1624737708
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1624737706}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ef93bb9fe9d240e418a7fb8b476f3d34, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_ConstrainRotation: 1
|
||||
m_SolveFromDefaultPose: 1
|
||||
m_Weight: 1
|
||||
m_Chain:
|
||||
m_EffectorTransform: {fileID: 1627889742}
|
||||
m_TargetTransform: {fileID: 389772864}
|
||||
m_TransformCount: 2
|
||||
m_Transforms:
|
||||
- {fileID: 7686988157031418456}
|
||||
- {fileID: 1627889742}
|
||||
m_DefaultLocalRotations:
|
||||
- {x: -0, y: -0, z: -0.86536855, w: 0.501136}
|
||||
- {x: 0, y: 0, z: 0, w: 1}
|
||||
m_StoredLocalRotations:
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
- {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Iterations: 10
|
||||
m_Tolerance: 0.01
|
||||
m_Velocity: 0.5
|
||||
--- !u!1 &1627889741
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1627889742}
|
||||
m_Layer: 0
|
||||
m_Name: "\u9A6C\u5C3E"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1627889742
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1627889741}
|
||||
m_LocalRotation: {x: -0, y: -0, z: 0.0009109675, w: 0.9999996}
|
||||
m_LocalPosition: {x: 3.16, y: -0.07, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7686988157031418456}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1641900305
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5233,7 +5591,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 22
|
||||
m_RootOrder: 24
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1821646138
|
||||
GameObject:
|
||||
@ -5267,6 +5625,37 @@ Transform:
|
||||
m_Father: {fileID: 790670666}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 2.03}
|
||||
--- !u!1 &1844522656
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1844522657}
|
||||
m_Layer: 0
|
||||
m_Name: "\u9A6C\u5C3EIK\u5EF6\u8FDF\uFF08\u4E0D\u53EF\u6539\u540D\uFF09"
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &1844522657
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1844522656}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -3.93, y: 3.04, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 631050290}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1847747568
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5745,7 +6134,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 1361609546}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 21
|
||||
m_RootOrder: 23
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1900508570
|
||||
MonoBehaviour:
|
||||
@ -6473,7 +6862,7 @@ Transform:
|
||||
m_Children:
|
||||
- {fileID: 105717772}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 18
|
||||
m_RootOrder: 20
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &2000527407
|
||||
MonoBehaviour:
|
||||
@ -6537,7 +6926,7 @@ Transform:
|
||||
m_Children: []
|
||||
m_Father: {fileID: 6682090327879054792}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -66.734}
|
||||
--- !u!1 &2093901778
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -6766,7 +7155,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 13
|
||||
m_RootOrder: 15
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &484373911590929927
|
||||
MonoBehaviour:
|
||||
@ -6802,7 +7191,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 6
|
||||
m_RootOrder: 8
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &514011191558325112
|
||||
Transform:
|
||||
@ -6992,8 +7381,8 @@ MonoBehaviour:
|
||||
m_BoneTransforms:
|
||||
- {fileID: 7686988157031418456}
|
||||
m_Bounds:
|
||||
m_Center: {x: 0.0013639927, y: 0.01793003, z: 0}
|
||||
m_Extent: {x: 1.2286355, y: 1.5570707, z: 0}
|
||||
m_Center: {x: 0.6734106, y: -0.44570947, z: 0}
|
||||
m_Extent: {x: 0.59918594, y: 1.8768601, z: 0}
|
||||
m_UseBatching: 1
|
||||
m_AlwaysUpdate: 1
|
||||
m_AutoRebind: 0
|
||||
@ -7336,8 +7725,8 @@ MonoBehaviour:
|
||||
m_BoneTransforms:
|
||||
- {fileID: 3074036329145921362}
|
||||
m_Bounds:
|
||||
m_Center: {x: 0.08445901, y: -0.0029851198, z: 0}
|
||||
m_Extent: {x: 0.7712501, y: 1.082875, z: 0}
|
||||
m_Center: {x: 0.36454308, y: -0.47812784, z: 0}
|
||||
m_Extent: {x: 0.7498616, y: 1.1084146, z: 0}
|
||||
m_UseBatching: 1
|
||||
m_AlwaysUpdate: 1
|
||||
m_AutoRebind: 0
|
||||
@ -7437,7 +7826,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 15
|
||||
m_RootOrder: 17
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &2325214296867414986
|
||||
SpriteRenderer:
|
||||
@ -7594,7 +7983,7 @@ Transform:
|
||||
- {fileID: 8550628780448140788}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 4
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -55.63}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -88.386}
|
||||
--- !u!212 &2794568344630493695
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -7764,7 +8153,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 5
|
||||
m_RootOrder: 7
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &2960180067548374703
|
||||
MonoBehaviour:
|
||||
@ -7828,14 +8217,15 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5863405700031744266}
|
||||
m_LocalRotation: {x: 0, y: 0, z: -0.693504, w: 0.7204529}
|
||||
m_LocalRotation: {x: 0, y: 0, z: -0.66576904, w: 0.74615794}
|
||||
m_LocalPosition: {x: 3.6393273, y: 0.00000002108769, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Children:
|
||||
- {fileID: 1263360458}
|
||||
m_Father: {fileID: 5875817811723536552}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -100.714}
|
||||
--- !u!4 &3137163383607990482
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -7901,7 +8291,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 11
|
||||
m_RootOrder: 13
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &3319994342074867236
|
||||
SpriteRenderer:
|
||||
@ -7968,7 +8358,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 8
|
||||
m_RootOrder: 10
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &3413564496173671574
|
||||
Transform:
|
||||
@ -7983,7 +8373,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 14
|
||||
m_RootOrder: 16
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &3469217891002959235
|
||||
Transform:
|
||||
@ -8019,7 +8409,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 7
|
||||
m_RootOrder: 9
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &3505452127425621263
|
||||
GameObject:
|
||||
@ -8089,7 +8479,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 12
|
||||
m_RootOrder: 14
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &3582519131203324512
|
||||
GameObject:
|
||||
@ -8328,7 +8718,7 @@ Transform:
|
||||
- {fileID: 2702266713537858997}
|
||||
- {fileID: 4931870980740424099}
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 17
|
||||
m_RootOrder: 19
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &4140249759165642611
|
||||
GameObject:
|
||||
@ -8578,7 +8968,7 @@ Transform:
|
||||
- {fileID: 6682090327879054792}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -156.564}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -67.91}
|
||||
--- !u!114 &4435989354769141542
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -8832,7 +9222,7 @@ Transform:
|
||||
- {fileID: 106773610334479770}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 5
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -93.072}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -106.404}
|
||||
--- !u!4 &4971708172792836260
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -9003,7 +9393,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 4
|
||||
m_RootOrder: 6
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &5379935237182334346
|
||||
MonoBehaviour:
|
||||
@ -9039,7 +9429,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 3
|
||||
m_RootOrder: 5
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &5411082637716387931
|
||||
Transform:
|
||||
@ -9054,7 +9444,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 9
|
||||
m_RootOrder: 11
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &5476432494725567335
|
||||
GameObject:
|
||||
@ -9405,7 +9795,7 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7974267449060838152}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.2636878, w: 0.9646081}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0.19085866, w: 0.98161757}
|
||||
m_LocalPosition: {x: 3.5729418, y: -0.00000034400793, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
@ -9413,7 +9803,7 @@ Transform:
|
||||
- {fileID: 3074036329145921362}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 22.006}
|
||||
--- !u!1 &5941773848952419000
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -9520,7 +9910,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 10
|
||||
m_RootOrder: 12
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &6469812592073659125
|
||||
SpriteRenderer:
|
||||
@ -9606,7 +9996,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 2
|
||||
m_RootOrder: 4
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!4 &6599300968796804218
|
||||
Transform:
|
||||
@ -9621,7 +10011,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 1
|
||||
m_RootOrder: 3
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!60 &6599300968796804219
|
||||
PolygonCollider2D:
|
||||
@ -9816,6 +10206,8 @@ Transform:
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 632863239}
|
||||
- {fileID: 833261276}
|
||||
- {fileID: 789079124}
|
||||
- {fileID: 6599300968796804218}
|
||||
- {fileID: 6534561597882035312}
|
||||
@ -9840,8 +10232,10 @@ Transform:
|
||||
- {fileID: 1900508569}
|
||||
- {fileID: 1807505491}
|
||||
- {fileID: 681323562}
|
||||
- {fileID: 1331473644}
|
||||
- {fileID: 1624737707}
|
||||
m_Father: {fileID: 631050290}
|
||||
m_RootOrder: 0
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!50 &7041908448190107005
|
||||
Rigidbody2D:
|
||||
@ -9985,6 +10379,8 @@ MonoBehaviour:
|
||||
- {fileID: 274276195}
|
||||
- {fileID: 805674354}
|
||||
- {fileID: 1900508570}
|
||||
- {fileID: 1331473645}
|
||||
- {fileID: 1624737708}
|
||||
m_Weight: 1
|
||||
m_SolverEditorData:
|
||||
- color: {r: 0, g: 1, b: 0, a: 1}
|
||||
@ -9999,6 +10395,12 @@ MonoBehaviour:
|
||||
showGizmo: 1
|
||||
- color: {r: 0, g: 1, b: 0, a: 1}
|
||||
showGizmo: 1
|
||||
- color: {r: 0, g: 1, b: 0, a: 1}
|
||||
showGizmo: 1
|
||||
- color: {r: 0, g: 1, b: 0, a: 1}
|
||||
showGizmo: 1
|
||||
- color: {r: 0, g: 1, b: 0, a: 1}
|
||||
showGizmo: 1
|
||||
--- !u!114 &7041908448190107011
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -10020,6 +10422,7 @@ MonoBehaviour:
|
||||
- {fileID: 801984117}
|
||||
- {fileID: 1455207217}
|
||||
- {fileID: 2049230174}
|
||||
HeadControlPoint: {fileID: 326964433}
|
||||
footMoveRadius: 1
|
||||
footOffestOfInput:
|
||||
- {x: 0, y: 0}
|
||||
@ -10031,7 +10434,7 @@ MonoBehaviour:
|
||||
effectiveDistance: 0.25
|
||||
jumpChargeThreshold: 0.8
|
||||
jumpForce: 0.5
|
||||
deadFlySpeed: 20
|
||||
deadFlySpeed: 50
|
||||
accelerationTime: 2
|
||||
accelerationRate: 20
|
||||
lastFoots:
|
||||
@ -10041,6 +10444,10 @@ MonoBehaviour:
|
||||
- {fileID: 172155345402686472}
|
||||
lastFrontFootRotationRange: {x: -27.46, y: -225}
|
||||
lastBackFootRotationRange: {x: -74.4, y: -139}
|
||||
headSpeed: 20
|
||||
tailSpeed: 50
|
||||
horseTailRotationRange: {x: -163, y: -291}
|
||||
tailControlPoint: {fileID: 389772864}
|
||||
--- !u!1 &7113185193966018505
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -10232,8 +10639,8 @@ MonoBehaviour:
|
||||
m_BoneTransforms:
|
||||
- {fileID: 5875817811723536552}
|
||||
m_Bounds:
|
||||
m_Center: {x: 0.0057251453, y: -0.0038850307, z: 0}
|
||||
m_Extent: {x: 2.1507251, y: 2.301455, z: 0}
|
||||
m_Center: {x: 0.16066504, y: -0.22560549, z: 0}
|
||||
m_Extent: {x: 2.312335, y: 2.1403964, z: 0}
|
||||
m_UseBatching: 1
|
||||
m_AlwaysUpdate: 1
|
||||
m_AutoRebind: 0
|
||||
@ -10292,14 +10699,15 @@ Transform:
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8324545791677801161}
|
||||
m_LocalRotation: {x: 0, y: 0, z: -0.9653837, w: 0.26083404}
|
||||
m_LocalRotation: {x: 0, y: 0, z: -0.86205673, w: 0.50681186}
|
||||
m_LocalPosition: {x: -0.6792023, y: 0.3712997, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Children:
|
||||
- {fileID: 1627889742}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 3
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -478.992}
|
||||
--- !u!4 &7703805029957599869
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -10850,7 +11258,7 @@ Transform:
|
||||
- {fileID: 3973871349859488691}
|
||||
m_Father: {fileID: 4132569678539799422}
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -81.643}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: -125.666}
|
||||
--- !u!1 &8376282502495405919
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -11247,7 +11655,7 @@ Transform:
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7041908448190107004}
|
||||
m_RootOrder: 16
|
||||
m_RootOrder: 18
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!212 &9186310129663426629
|
||||
SpriteRenderer:
|
||||
|
@ -44,6 +44,12 @@ public class Horse : MonoBehaviour
|
||||
/// </summary>
|
||||
[BoxGroup("必须绑定的物体")][Header("马脚Transform,必须按照左前、右前、左后、右后的顺序绑定")]
|
||||
public Transform[] footsTransform;
|
||||
|
||||
/// <summary>
|
||||
/// 头部IK控制点
|
||||
/// </summary>
|
||||
[BoxGroup("必须绑定的物体")][Header("头部IK控制点")]
|
||||
public Transform HeadControlPoint;
|
||||
|
||||
/// <summary>
|
||||
/// 腿做圆周运动的半径
|
||||
@ -124,6 +130,17 @@ public class Horse : MonoBehaviour
|
||||
public Vector2 lastFrontFootRotationRange;
|
||||
[BoxGroup("马的基本运动信息")][Header("最后一节马后脚的旋转区间")]
|
||||
public Vector2 lastBackFootRotationRange;
|
||||
[BoxGroup("马的基本运动信息")][Header("马头追踪速度")]
|
||||
public float headSpeed;
|
||||
[BoxGroup("马的基本运动信息")][Header("马尾追踪速度")]
|
||||
public float tailSpeed;
|
||||
[BoxGroup("马的基本运动信息")][Header("马尾旋转范围")]
|
||||
public Vector2 horseTailRotationRange;
|
||||
/// <summary>
|
||||
/// 马尾骨骼
|
||||
/// </summary>
|
||||
[BoxGroup("必须绑定的物体")][Header("马尾IK控制点")]
|
||||
public Transform tailControlPoint;
|
||||
|
||||
|
||||
|
||||
@ -301,6 +318,28 @@ public class Horse : MonoBehaviour
|
||||
/// </summary>
|
||||
private float footInputCharge = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 马头控制点的Pos应同步于此
|
||||
/// </summary>
|
||||
private Transform horseHeadDelay;
|
||||
|
||||
/// <summary>
|
||||
/// 马头的默认位置
|
||||
/// </summary>
|
||||
private Transform horseHeadDefault;
|
||||
|
||||
/// <summary>
|
||||
/// 马尾的控制点的Pos应同步于此
|
||||
/// </summary>
|
||||
private Transform horseTailDelay;
|
||||
|
||||
/// <summary>
|
||||
/// 马尾的默认位置
|
||||
/// </summary>
|
||||
private Transform horseTailDefault;
|
||||
|
||||
|
||||
|
||||
void Start()
|
||||
{
|
||||
//初始化
|
||||
@ -327,6 +366,11 @@ public class Horse : MonoBehaviour
|
||||
CaculateLastFootRotation();
|
||||
//跳跃检测和物理实现
|
||||
if(horseState == HorseState.Jump) CheckJump();
|
||||
//让马头控制点运动
|
||||
MoveHorseHead();
|
||||
//让马尾根据马刚体速度运动
|
||||
MoveHorseTail();
|
||||
|
||||
}
|
||||
//更新一些数据
|
||||
UpdateDataLate();
|
||||
@ -336,6 +380,41 @@ public class Horse : MonoBehaviour
|
||||
CaculateFootInputCharge();
|
||||
}
|
||||
|
||||
|
||||
void MoveHorseTail(){
|
||||
Vector2 dir = horseTailDefault.position - horseTailDelay.position;
|
||||
Vector2 horseV = horseRig.velocity;
|
||||
dir = new Vector2(
|
||||
dir.x * 0.05f,
|
||||
dir.y * 0.05f
|
||||
);
|
||||
horseTailDelay.position += new Vector3(
|
||||
dir.x * Time.deltaTime * tailSpeed,
|
||||
dir.y * Time.deltaTime * tailSpeed,
|
||||
0
|
||||
);
|
||||
tailControlPoint.position = horseTailDelay.position;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void MoveHorseHead(){
|
||||
Vector2 dir = horseHeadDefault.position - horseHeadDelay.position;
|
||||
Vector2 horseV = horseRig.velocity;
|
||||
dir = new Vector2(
|
||||
dir.x += horseV.x * 0.05f,
|
||||
dir.y -= horseV.x*0.05f
|
||||
);
|
||||
horseHeadDelay.position += new Vector3(
|
||||
dir.x * Time.deltaTime * headSpeed,
|
||||
dir.y * Time.deltaTime * headSpeed,
|
||||
0
|
||||
);
|
||||
HeadControlPoint.position = horseHeadDelay.position;
|
||||
}
|
||||
|
||||
|
||||
void CaculateLastFootRotation(){
|
||||
for(int i = 0; i < 4; i++){
|
||||
//用脚底深度减去马足深度,ABS。得到一个Progress
|
||||
@ -344,7 +423,7 @@ public class Horse : MonoBehaviour
|
||||
float progress = Mathf.Abs(footBottle - footY) / (2*footMoveRadius);
|
||||
//if(i == 1) Debug.Log("左前脚Progress:" + progress);
|
||||
Vector2 lastFootRotationRange = (i < 2) ? lastFrontFootRotationRange : lastBackFootRotationRange;
|
||||
//插值
|
||||
//插值,让最后一节马脚弯曲
|
||||
foots[i].lastFootTransform.rotation = Quaternion.Euler(
|
||||
0,0,
|
||||
Mathf.Lerp(
|
||||
@ -625,6 +704,15 @@ public class Horse : MonoBehaviour
|
||||
for(int i = 0; i < 4; i++){
|
||||
foots[i].lastFootTransform = lastFoots[i];
|
||||
}
|
||||
|
||||
//
|
||||
horseHeadDelay = GameObject.Find("马头IK延迟(不可改名)").transform;
|
||||
horseHeadDefault = transform.Find("马头默认位置(不可改名)");
|
||||
|
||||
//
|
||||
//tailBone = transform.Find("bone_10");
|
||||
horseTailDelay = GameObject.Find("马尾IK延迟(不可改名)").transform;
|
||||
horseTailDefault = transform.Find("马尾默认位置(不可改名)");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -121,7 +121,7 @@ MonoBehaviour:
|
||||
m_MinSize: {x: 400, y: 200}
|
||||
m_MaxSize: {x: 32384, y: 16192}
|
||||
vertical: 0
|
||||
controlID: 21
|
||||
controlID: 78
|
||||
--- !u!114 &6
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
@ -146,7 +146,7 @@ MonoBehaviour:
|
||||
m_MinSize: {x: 100, y: 200}
|
||||
m_MaxSize: {x: 8096, y: 16192}
|
||||
vertical: 1
|
||||
controlID: 125
|
||||
controlID: 16
|
||||
--- !u!114 &7
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 52
|
||||
@ -165,7 +165,7 @@ MonoBehaviour:
|
||||
x: 0
|
||||
y: 0
|
||||
width: 609.6
|
||||
height: 411.2
|
||||
height: 386.4
|
||||
m_MinSize: {x: 201, y: 221}
|
||||
m_MaxSize: {x: 4001, y: 4021}
|
||||
m_ActualView: {fileID: 13}
|
||||
@ -189,9 +189,9 @@ MonoBehaviour:
|
||||
m_Position:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 411.2
|
||||
y: 386.4
|
||||
width: 609.6
|
||||
height: 311.59998
|
||||
height: 336.4
|
||||
m_MinSize: {x: 201, y: 221}
|
||||
m_MaxSize: {x: 4001, y: 4021}
|
||||
m_ActualView: {fileID: 12}
|
||||
@ -298,9 +298,9 @@ MonoBehaviour:
|
||||
m_Pos:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 484.80002
|
||||
y: 460
|
||||
width: 608.6
|
||||
height: 290.59998
|
||||
height: 315.4
|
||||
m_ViewDataDictionary: {fileID: 0}
|
||||
m_OverlayCanvas:
|
||||
m_LastAppliedPresetName: Default
|
||||
@ -311,7 +311,7 @@ MonoBehaviour:
|
||||
m_ShowGizmos: 0
|
||||
m_TargetDisplay: 0
|
||||
m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
|
||||
m_TargetSize: {x: 599, y: 336.99997}
|
||||
m_TargetSize: {x: 654, y: 368}
|
||||
m_TextureFilterMode: 0
|
||||
m_TextureHideFlags: 61
|
||||
m_RenderIMGUI: 1
|
||||
@ -326,10 +326,10 @@ MonoBehaviour:
|
||||
m_VRangeLocked: 0
|
||||
hZoomLockedByDefault: 0
|
||||
vZoomLockedByDefault: 0
|
||||
m_HBaseRangeMin: -239.6
|
||||
m_HBaseRangeMax: 239.6
|
||||
m_VBaseRangeMin: -134.79999
|
||||
m_VBaseRangeMax: 134.79999
|
||||
m_HBaseRangeMin: -261.6
|
||||
m_HBaseRangeMax: 261.6
|
||||
m_VBaseRangeMin: -147.2
|
||||
m_VBaseRangeMax: 147.2
|
||||
m_HAllowExceedBaseRangeMin: 1
|
||||
m_HAllowExceedBaseRangeMax: 1
|
||||
m_VAllowExceedBaseRangeMin: 1
|
||||
@ -348,9 +348,9 @@ MonoBehaviour:
|
||||
x: 0
|
||||
y: 21
|
||||
width: 608.6
|
||||
height: 269.59998
|
||||
height: 294.4
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Translation: {x: 304.3, y: 134.79999}
|
||||
m_Translation: {x: 304.3, y: 147.2}
|
||||
m_MarginLeft: 0
|
||||
m_MarginRight: 0
|
||||
m_MarginTop: 0
|
||||
@ -358,12 +358,12 @@ MonoBehaviour:
|
||||
m_LastShownAreaInsideMargins:
|
||||
serializedVersion: 2
|
||||
x: -304.3
|
||||
y: -134.79999
|
||||
y: -147.2
|
||||
width: 608.6
|
||||
height: 269.59998
|
||||
height: 294.4
|
||||
m_MinimalGUI: 1
|
||||
m_defaultScale: 1
|
||||
m_LastWindowPixelSize: {x: 760.75, y: 363.24997}
|
||||
m_LastWindowPixelSize: {x: 760.75, y: 394.25}
|
||||
m_ClearInEditMode: 1
|
||||
m_NoCameraWarning: 1
|
||||
m_LowResolutionForAspectRatios: 00000000000000000000
|
||||
@ -392,7 +392,7 @@ MonoBehaviour:
|
||||
x: 0
|
||||
y: 73.6
|
||||
width: 608.6
|
||||
height: 390.2
|
||||
height: 365.4
|
||||
m_ViewDataDictionary: {fileID: 0}
|
||||
m_OverlayCanvas:
|
||||
m_LastAppliedPresetName: Default
|
||||
@ -402,8 +402,8 @@ MonoBehaviour:
|
||||
floating: 0
|
||||
collapsed: 0
|
||||
displayed: 1
|
||||
snapOffset: {x: -100, y: -25.599976}
|
||||
snapOffsetDelta: {x: 0, y: -0.000030517578}
|
||||
snapOffset: {x: 0, y: 0}
|
||||
snapOffsetDelta: {x: -100, y: -25.600006}
|
||||
snapCorner: 3
|
||||
id: Tool Settings
|
||||
index: 0
|
||||
@ -424,7 +424,7 @@ MonoBehaviour:
|
||||
floating: 0
|
||||
collapsed: 0
|
||||
displayed: 1
|
||||
snapOffset: {x: 0, y: 24.8}
|
||||
snapOffset: {x: 0, y: 0}
|
||||
snapOffsetDelta: {x: 0, y: 0}
|
||||
snapCorner: 0
|
||||
id: unity-scene-view-toolbar
|
||||
@ -607,7 +607,7 @@ MonoBehaviour:
|
||||
index: 10
|
||||
layout: 4
|
||||
m_WindowGUID: 932fa420110f25f488f2a7bbcd1fb02a
|
||||
m_Gizmos: 0
|
||||
m_Gizmos: 1
|
||||
m_OverrideSceneCullingMask: 6917529027641081856
|
||||
m_SceneIsLit: 1
|
||||
m_SceneLighting: 1
|
||||
@ -616,9 +616,9 @@ MonoBehaviour:
|
||||
m_PlayAudio: 0
|
||||
m_AudioPlay: 0
|
||||
m_Position:
|
||||
m_Target: {x: -8.364254, y: 6.7216816, z: -0.22740065}
|
||||
m_Target: {x: -6.1093216, y: 0.54522, z: -0.19162053}
|
||||
speed: 2
|
||||
m_Value: {x: -8.06534, y: 6.497139, z: -0.22087887}
|
||||
m_Value: {x: -6.1093216, y: 0.54522, z: -0.19162053}
|
||||
m_RenderMode: 0
|
||||
m_CameraMode:
|
||||
drawMode: 0
|
||||
@ -669,9 +669,9 @@ MonoBehaviour:
|
||||
speed: 2
|
||||
m_Value: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_Size:
|
||||
m_Target: 15.144942
|
||||
m_Target: 7.219205
|
||||
speed: 2
|
||||
m_Value: 14.492767
|
||||
m_Value: 7.219205
|
||||
m_Ortho:
|
||||
m_Target: 1
|
||||
speed: 2
|
||||
@ -726,10 +726,10 @@ MonoBehaviour:
|
||||
m_SaveData: []
|
||||
m_SceneHierarchy:
|
||||
m_TreeViewState:
|
||||
scrollPos: {x: 0, y: 0}
|
||||
m_SelectedIDs:
|
||||
m_LastClickedID: 0
|
||||
m_ExpandedIDs: 0abbffff38bdffff6ec1ffffd4c4ffff9ec9ffff50ceffff30ecffff34ecffff3cecffff40ecffff4cecffff50ecffff58ecffff5cecffff68ecffffececffffb2eeffffbceeffffd0eeffffd2eeffffe8eeffff0efbffffae780000ce780000
|
||||
scrollPos: {x: 0, y: 87.20001}
|
||||
m_SelectedIDs: 7e790000
|
||||
m_LastClickedID: 31102
|
||||
m_ExpandedIDs: 00f4ffff0efbffff0e7700007a7900007e790000c6790000ce790000de790000
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@ -745,7 +745,7 @@ MonoBehaviour:
|
||||
m_IsRenaming: 0
|
||||
m_OriginalEventType: 11
|
||||
m_IsRenamingFilename: 0
|
||||
m_ClientGUIView: {fileID: 9}
|
||||
m_ClientGUIView: {fileID: 7}
|
||||
m_SearchString:
|
||||
m_ExpandedScenes: []
|
||||
m_CurrenRootInstanceID: 0
|
||||
@ -807,9 +807,9 @@ MonoBehaviour:
|
||||
m_IsLocked: 0
|
||||
m_FolderTreeState:
|
||||
scrollPos: {x: 0, y: 0}
|
||||
m_SelectedIDs: 467c0000
|
||||
m_LastClickedID: 31814
|
||||
m_ExpandedIDs: 00000000227c0000247c0000267c0000287c00002a7c00002c7c00002e7c0000
|
||||
m_SelectedIDs: 067b0000
|
||||
m_LastClickedID: 31494
|
||||
m_ExpandedIDs: 00000000d67a0000d87a0000da7a0000dc7a0000de7a0000e07a0000e27a0000
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@ -837,7 +837,7 @@ MonoBehaviour:
|
||||
scrollPos: {x: 0, y: 0}
|
||||
m_SelectedIDs:
|
||||
m_LastClickedID: 0
|
||||
m_ExpandedIDs: 00000000227c0000247c0000267c0000287c00002a7c00002c7c00002e7c0000
|
||||
m_ExpandedIDs: 00000000d67a0000d87a0000da7a0000dc7a0000de7a0000e07a0000e27a0000
|
||||
m_RenameOverlay:
|
||||
m_UserAcceptedRename: 0
|
||||
m_Name:
|
||||
@ -928,7 +928,7 @@ MonoBehaviour:
|
||||
m_ControlHash: -371814159
|
||||
m_PrefName: Preview_InspectorPreview
|
||||
m_LastInspectedObjectInstanceID: -1
|
||||
m_LastVerticalScrollValue: 0
|
||||
m_LastVerticalScrollValue: 1350
|
||||
m_GlobalObjectId:
|
||||
m_InspectorMode: 0
|
||||
m_LockTracker:
|
||||
|
Loading…
x
Reference in New Issue
Block a user