浏览代码

Added Player Cane Hit variant and enabling attack based on animation events

/UI
Yohann Puyhaubert 3 年前
当前提交
ed7d963f
共有 38 个文件被更改,包括 3585 次插入427 次删除
  1. 156
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/PigChef.controller
  2. 13
      UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/PlantCritter.controller
  3. 14
      UOP1_Project/Assets/Art/Characters/SlimeCritter/Animation/Attack.anim
  4. 463
      UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab
  5. 105
      UOP1_Project/Assets/Prefabs/Characters/PlantCritter.prefab
  6. 13
      UOP1_Project/Assets/Prefabs/Characters/SlimeCritter_Base.prefab
  7. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/PlantCritter/States/Attack.asset
  8. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Attack.asset
  9. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsTalking_False_OnExit.asset
  10. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_AttackAnimation.asset
  11. 6
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/PigChef_TransitionTable.asset
  12. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Attack.asset
  13. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Idle.asset
  14. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Walking.asset
  15. 3
      UOP1_Project/Assets/Scripts/Characters/Attack.cs
  16. 2
      UOP1_Project/Assets/Scripts/Characters/Damageable.cs
  17. 6
      UOP1_Project/Assets/Scripts/Characters/Protagonist.cs
  18. 12
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Conditions/IsHoldingAttackActionConditionSO.cs
  19. 12
      UOP1_Project/Assets/Scripts/Input/InputReader.cs
  20. 2
      UOP1_Project/Assets/Scripts/Characters/Attacker.cs.meta
  21. 1001
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit.anim
  22. 8
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit.anim.meta
  23. 1001
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit2.anim
  24. 8
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit2.anim.meta
  25. 1001
      UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/Attack.anim
  26. 8
      UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/Attack.anim.meta
  27. 20
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_False_OnEnter.asset
  28. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_False_OnEnter.asset.meta
  29. 20
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_True_OnEnter.asset
  30. 17
      UOP1_Project/Assets/Scripts/Characters/Attacker.cs
  31. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset
  32. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset.meta
  33. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ActivateWeapon.asset
  34. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ActivateWeapon.asset.meta
  35. 20
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AttackTrigger.asset
  36. 40
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/ActivateAttackSO.cs
  37. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_True_OnEnter.asset.meta
  38. 0
      /UOP1_Project/Assets/Scripts/Characters/Attacker.cs.meta

156
UOP1_Project/Assets/Art/Characters/PigChef/Animation/PigChef.controller


m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: CaneHit
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5995182924539841906}

m_Position: {x: 30, y: 300, z: 0}
- serializedVersion: 1
m_State: {fileID: 5995182924539841906}
m_Position: {x: 310, y: 130, z: 0}
m_Position: {x: 450, y: 130, z: 0}
- serializedVersion: 1
m_State: {fileID: 440317740882946628}
m_Position: {x: 270, y: 490, z: 0}

m_Position: {x: 1020, y: -250, z: 0}
- serializedVersion: 1
m_State: {fileID: -450912674566187584}
m_Position: {x: 850, y: -160, z: 0}
m_Position: {x: 150, y: 130, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions:
- {fileID: -5538795969231381003}

m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-4762902591384597963
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5995182924539841906}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.34834528
m_TransitionOffset: 0
m_ExitTime: 0.5307515
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-4333447428942073748
AnimatorState:
serializedVersion: 5

m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsWalking
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3444333041856388052}

m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-2033464475531255411
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 2
m_ConditionEvent: IsWalking
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -5457889688521372895}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.8828125
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &-1634290405553964278
AnimatorStateTransition:
m_ObjectHideFlags: 1

- m_ConditionMode: 2
m_ConditionEvent: IsWalking
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -5457889688521372895}
m_Solo: 0

m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-890836485891151347
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsWalking
m_EventTreshold: 0
- m_ConditionMode: 2
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 3444333041856388052}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.25
m_TransitionOffset: 0
m_ExitTime: 0.8828125
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-450912674566187584
AnimatorState:
serializedVersion: 5

m_PrefabAsset: {fileID: 0}
m_Name: cane_hit2
m_Speed: 1
m_Speed: 1.5
m_Transitions: []
m_Transitions:
- {fileID: -4762902591384597963}
- {fileID: -2033464475531255411}
- {fileID: -890836485891151347}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0

m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -7615664969998887413, guid: 6b30ba958236e834e8e7ccec6f00f90c,
type: 3}
m_Motion: {fileID: 7400000, guid: 8c82fdb0da179794095b8f1f54e520ec, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:

m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
- m_Name: CaneHit
m_Type: 9
m_Controller: {fileID: 0}
- m_Name: IsAttacking
m_Type: 4
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer

m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: CaneHit
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 5995182924539841906}

m_TransitionOffset: 0
m_ExitTime: 0.98747915
m_HasExitTime: 0
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1101 &5384281710731791955
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions:
- m_ConditionMode: 1
m_ConditionEvent: IsAttacking
m_EventTreshold: 0
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: -450912674566187584}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0.2348699
m_TransitionOffset: 0.0075354627
m_ExitTime: 0.5359604
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: CaneHit
m_Speed: 2
m_Speed: 1.5
- {fileID: 5384281710731791955}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0

m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: -4705932656720488405, guid: 45d1d02514297504a9e2d5547ce4333c,
type: 3}
m_Motion: {fileID: 7400000, guid: 2ac155304be9e4c4b981fc59fbf0ae99, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:

13
UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/PlantCritter.controller


m_DefaultFloat: 0
m_DefaultInt: 0
m_DefaultBool: 0
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_Controller: {fileID: 0}
m_Controller: {fileID: 9100000}
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer

m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 6720303635017113406, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
m_Motion: {fileID: 7400000, guid: d369cba3ba8337d4b8a1c2d6f5d277f1, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:

14
UOP1_Project/Assets/Art/Characters/SlimeCritter/Animation/Attack.anim


floatParameter: 0
intParameter: 0
messageOptions: 0
- time: 0.5833333
functionName: EnableWeapon
data:
objectReferenceParameter: {fileID: 0}
floatParameter: 0
intParameter: 0
messageOptions: 0
- time: 0.75
functionName: DisableWeapon
data:
objectReferenceParameter: {fileID: 0}
floatParameter: 0
intParameter: 0
messageOptions: 0

463
UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab


_walkingParticles: {fileID: 4559447277278735044}
_landParticles: {fileID: 334012115255375375}
_jumpParticles: {fileID: 4839788363397376542}
--- !u!114 &1677966326512210284
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 309633228405838073}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b11d8701791e30b4f8c6dd812db00c7e, type: 3}
m_Name:
m_EditorClassIdentifier:
_attack: {fileID: 2950959790634801748}
--- !u!1 &648091144661104905
GameObject:
m_ObjectHideFlags: 0

m_Father: {fileID: 7980046698497209273}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!54 &1505046488474153364
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2700848795901119205}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 1
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!114 &2950959790634801748
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2700848795901119205}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 37d3da059d8e76b439a7bd852dfb1f1f, type: 3}
m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: b8283b4a85847b44993fc5a971db3ac8, type: 2}
--- !u!1 &2346068202725057742
GameObject:
m_ObjectHideFlags: 0

m_Father: {fileID: 3060529613368993013}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!54 &1505046488474153364
Rigidbody:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2700848795901119205}
serializedVersion: 2
m_Mass: 1
m_Drag: 0
m_AngularDrag: 0.05
m_UseGravity: 1
m_IsKinematic: 1
m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!114 &2950959790634801748
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2700848795901119205}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 37d3da059d8e76b439a7bd852dfb1f1f, type: 3}
m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: b8283b4a85847b44993fc5a971db3ac8, type: 2}
--- !u!1 &3054586532798924688
GameObject:
m_ObjectHideFlags: 0

- target: {fileID: -9084524466672233740, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 12.922985
value: 12.922986
value: -0.43221506
value: -0.4322163
value: 12.152567
value: 12.152568
objectReference: {fileID: 0}
- target: {fileID: -9016241228384430859, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -8392203552951964329, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -4.7732897
value: -4.7732887
value: -2.300251
value: -2.30025
value: -1.5307868
value: -1.530788
objectReference: {fileID: 0}
- target: {fileID: -8344470157562568509, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -8298805101869964587, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 6.1578
value: 39.580353
value: -1.9204994
value: -0.5151627
value: 17.502598
value: 20.730711
objectReference: {fileID: 0}
- target: {fileID: -8242689729492277750, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -8054471524138817576, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 60.512127
value: 64.75312
value: -128.00568
value: -29.344913
value: 135.99109
value: -145.91873
objectReference: {fileID: 0}
- target: {fileID: -7908408724013584640, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -7908408724013584640, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0.000001432246
value: 0.0000017665454
value: -25.560047
value: -20.847178
value: -0.00000036803524
value: -0.00000036488808
objectReference: {fileID: 0}
- target: {fileID: -7877829953566039679, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -7312718130499789952, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -0.09014118
value: -0.09013949
objectReference: {fileID: 0}
- target: {fileID: -7217930113704295683, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -7156605088127885149, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -1.6833136
value: -1.6833148
value: -4.3232207
value: -4.323222
value: -20.947454
value: -26.404648
value: 6.7672663
value: 8.430813
value: 23.338486
value: 49.65202
objectReference: {fileID: 0}
- target: {fileID: -6893600215050593578, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -6788698156879991829, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.046483282
value: 6.81573
value: 17.735455
value: 12.70949
value: -23.195778
value: -22.19435
objectReference: {fileID: 0}
- target: {fileID: -6494264300979779702, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -6352306480771544293, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -2.7152927
value: -2.7152915
value: -2.8396263
value: -2.8396273
value: -16.49321
value: -45.236244
objectReference: {fileID: 0}
- target: {fileID: -6340562283755452812, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -6061108676553290627, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 11.359138
value: -15.308165
value: -169.26123
value: -163.01045
value: -179.82097
value: 167.67975
objectReference: {fileID: 0}
- target: {fileID: -6042959897766808025, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -5942939723840012475, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -1.4223398
value: -3.6197605
value: 8.328739
value: 9.813386
value: -29.866467
value: -23.451092
objectReference: {fileID: 0}
- target: {fileID: -5793421214491646943, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -5758755827412709853, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -8.928973
value: -8.928972
objectReference: {fileID: 0}
- target: {fileID: -5758755827412709853, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -5758755827412709853, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -34.093853
value: -33.225178
objectReference: {fileID: 0}
- target: {fileID: -5507272473414031603, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -5436760431573913131, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -2.8038237
value: -2.7624578
value: -1.7264898
value: -1.8070753
value: -49.527306
value: -75.41557
objectReference: {fileID: 0}
- target: {fileID: -5416993795312722452, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -5170437905352857731, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -16.10548
value: -11.98481
value: -178.26694
value: -142.33556
value: 164.54408
value: 125.55617
objectReference: {fileID: 0}
- target: {fileID: -5052730190080593058, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -4424524600484927649, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 17.33054
value: 17.828833
value: -3.639251
value: -3.991319
value: -4.98911
value: 1.392714
objectReference: {fileID: 0}
- target: {fileID: -4422890038042128199, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.022938821
value: -0.02293773
value: -0.29196638
value: -0.29196534
objectReference: {fileID: 0}
- target: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -4215639240221346515, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -10.990369
value: 11.33197
value: -5.022179
value: -1.381296
value: -15.53911
value: -16.044588
objectReference: {fileID: 0}
- target: {fileID: -4200461926575173289, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -4181227459435074103, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.14569294
value: -0.14569248
value: -0.34006113
value: -0.3400603
objectReference: {fileID: 0}
- target: {fileID: -4181227459435074103, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -4093735697823429422, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 24.276411
value: 16.11272
value: 3.906757
value: 6.5797634
value: -10.797055
value: -6.1083508
objectReference: {fileID: 0}
- target: {fileID: -3974474534433086152, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -3853004972517743296, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -0.09014118
value: -0.09013949
objectReference: {fileID: 0}
- target: {fileID: -3773912109450703981, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -2428247613635587810, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 48.965126
value: 49.113323
value: -94.3376
value: -59.269905
value: -67.08506
value: -20.37059
objectReference: {fileID: 0}
- target: {fileID: -2324313729559432842, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -2324313729559432842, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -1.8794582
value: -1.8794576
value: -37.259113
value: -47.98093
objectReference: {fileID: 0}
- target: {fileID: -2300079869063629948, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 10.705705
value: 10.705706
objectReference: {fileID: 0}
- target: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -43.714928
value: -4.05986
objectReference: {fileID: 0}
- target: {fileID: -1878753385288514550, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -1576657136440373988, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0.9734608
value: 0.97346044
value: -0.7177332
value: -0.7177335
value: -19.913801
value: 20.688856
value: 3.3743844
value: 3.3743856
objectReference: {fileID: 0}
- target: {fileID: -1158771302699065123, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -1158771302699065123, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -21.455328
value: -21.455326
objectReference: {fileID: 0}
- target: {fileID: -967487436472293001, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -922126996795814806, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -3.0670636
value: -3.0670633
value: -2.4107938
value: -2.4107945
value: 2.1497276
value: 2.149729
value: -2.3109677
value: -2.3109696
value: -14.813066
value: -50.779896
value: -82.93203
value: -82.882355
value: 90.0006
value: 90
value: -0.09075729
value: -0.09013949
value: -3.3266525
value: -3.3266542
value: -8.462592
value: -8.46259
value: -25.182795
value: -25.182796
objectReference: {fileID: 0}
- target: {fileID: -653627158928859684, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -552033998009847853, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -7.7850065
value: -7.785006
value: -11.978139
value: -30.698114
objectReference: {fileID: 0}
- target: {fileID: -490145541093934726, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -22.395788
value: -26.688374
value: 7.7726603
value: 8.334944
value: 31.473154
value: 50.843925
objectReference: {fileID: 0}
- target: {fileID: -156381494106281070, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: -94429984831856546, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -7.7850065
value: -7.785005
value: -6.289355
value: 11.598954
objectReference: {fileID: 0}
- target: {fileID: -3380320323921502, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 182470111581875476, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 2.1497278
value: 2.149729
value: -2.310968
value: -2.3109696
value: -18.467901
value: -0.70341134
value: 57.182766
value: 24.234438
value: -110.22552
value: -117.37762
value: -85.377884
value: -117.08274
objectReference: {fileID: 0}
- target: {fileID: 286350555669655418, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 318866306700684825, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -0.09014118
value: -0.09013949
objectReference: {fileID: 0}
- target: {fileID: 370260214279946720, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 370260214279946720, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -67.74214
value: -69.6421
value: 78.07544
value: 129.74564
value: -7.6536946
value: -58.898205
objectReference: {fileID: 0}
- target: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 1.3982846e-12
value: 0
value: -25.130772
value: -21.617825
value: -1.1670075e-12
value: 0
objectReference: {fileID: 0}
- target: {fileID: 520727278711501504, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 538991392088845589, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 12.922985
value: 12.922986
value: -0.43221506
value: -0.4322163
value: 12.152567
value: 12.152568
objectReference: {fileID: 0}
- target: {fileID: 548790613035615007, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 595533492101534003, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -28.010382
value: -21.653397
value: 29.397738
value: 28.089466
value: -25.526419
value: -11.107153
objectReference: {fileID: 0}
- target: {fileID: 660010860171475284, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 1028975834724622021, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 9.818378
value: -3.744664
value: 159.29796
value: 139.77582
value: -5.743235
value: -36.114788
value: 14.592719
value: 14.592717
value: -0.65038466
value: -0.650386
value: -7.713841
value: -7.71384
value: 10.705706
value: 10.705704
objectReference: {fileID: 0}
- target: {fileID: 1544475338635520894, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 1544475338635520894, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -31.489923
value: 16.075191
objectReference: {fileID: 0}
- target: {fileID: 1606016975232843536, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 1958356815571363377, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -6.6368823
value: -6.6368833
value: 4.578307
value: 4.5783076
value: -18.65036
value: -44.93796
objectReference: {fileID: 0}
- target: {fileID: 2038938815852994918, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 2419873259462771723, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -18.664455
value: -1.7169447
value: -4.6633754
value: 49.403076
value: -54.852787
value: -61.171867
objectReference: {fileID: 0}
- target: {fileID: 2436349407949768019, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 3060741017273451050, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -6.6074605
value: -6.607462
value: 1.8858624
value: 1.8858628
value: 9.834172
value: 9.834171
value: -4.7732897
value: -4.7732887
value: -2.300251
value: -2.30025
value: -1.5307868
value: -1.530788
value: -1.2475816
value: -1.2475833
value: -0.34373724
value: -0.34373668
value: -0.37556157
value: -0.37556225
objectReference: {fileID: 0}
- target: {fileID: 3663076822349108321, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 4136077574930157727, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 18.31801
value: 10.784299
value: -4.0313716
value: 44.02767
value: -50.017452
value: -12.074878
value: 14.592719
value: 14.592717
value: -0.65038466
value: -0.650386
value: -7.713841
value: -7.71384
objectReference: {fileID: 0}
- target: {fileID: 4238760908122972696, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 4719641836314782807, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -28.443655
value: -33.907574
value: 15.625768
value: 21.101109
value: -16.81017
value: -9.0464325
objectReference: {fileID: 0}
- target: {fileID: 4975621476257019038, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 5156753003295213552, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -15.29298
value: -25.073574
value: 6.022187
value: 29.699759
value: -62.06346
value: -58.045288
objectReference: {fileID: 0}
- target: {fileID: 5159096369432368453, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 5178407201426131324, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -21.06071
value: -34.45087
value: 0.6839509
value: -154.20795
value: 6.9925656
value: 174.06313
objectReference: {fileID: 0}
- target: {fileID: 5309171990651476030, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 6294103071620228737, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 3.2808883
value: -10.722549
value: -2.0280085
value: -3.6640403
value: 18.212011
value: 27.438822
objectReference: {fileID: 0}
- target: {fileID: 6302017792269552633, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 6302017792269552633, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 3.712395
value: -24.819078
value: -11.361799
value: -28.359146
value: -44.15957
value: 23.089573
value: -8.928973
value: -8.928972
value: 6.3890214
value: 6.3890224
value: -35.971016
value: -2.712542
objectReference: {fileID: 0}
- target: {fileID: 6431915746059402383, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 6782355879607981421, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -3.0670636
value: -3.0670633
value: -2.4107938
value: -2.4107945
objectReference: {fileID: 0}
- target: {fileID: 6835851363977336837, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 7364425696442113553, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -19.356195
value: -63.083046
value: -8.593798
value: -16.546291
value: 5.412012
value: 35.782097
value: 0.9734609
value: 0.97346175
value: -0.71773314
value: -0.71773195
value: -17.806498
value: -48.51802
objectReference: {fileID: 0}
- target: {fileID: 7504956452768825846, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 7535686175401523409, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -1.8794571
value: -1.8794578
value: -50.575317
value: -17.316847
objectReference: {fileID: 0}
- target: {fileID: 7615044501161617536, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 7819885032995985139, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.8266288
value: -0.826629
objectReference: {fileID: 0}
- target: {fileID: 7819885032995985139, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8016443657136104410, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -6.6074605
value: -6.607462
value: 1.8858624
value: 1.8858628
value: 9.834172
value: 9.834171
value: 1.1057482
value: -2.1991878
value: -100.1158
value: -79.666504
value: -92.69588
value: -99.46956
value: -1.2475816
value: -1.2475833
value: -0.34373724
value: -0.34373668
value: -0.37556157
value: -0.37556225
objectReference: {fileID: 0}
- target: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -6.7844157
value: -6.1366816
value: 4.353069
value: -10.320238
value: 25.273106
value: 9.266054
objectReference: {fileID: 0}
- target: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -1.6833136
value: -1.6833148
value: -4.3232207
value: -4.323222
value: -6.6368823
value: -6.636882
objectReference: {fileID: 0}
- target: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -49.40962
value: -7.695855
value: -0.6330252
value: -0.6330254
value: -1.2762557
value: -1.2762568
value: -0.77978474
value: -0.77978486
objectReference: {fileID: 0}
- target: {fileID: 8355777335771727063, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -2.7152934
value: -2.715293
objectReference: {fileID: 0}
- target: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -29.718945
value: 10.004815
value: 7.8468385
value: 18.247307
value: 166.15883
value: 132.10172
value: -14.5298
value: -55.0205
objectReference: {fileID: 0}
- target: {fileID: 8959478772981209604, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

- target: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -2.8038244
value: -2.803823
value: -1.7264891
value: -1.7264881
objectReference: {fileID: 0}
- target: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &8982674315347795983 stripped
--- !u!4 &8237582483159280860 stripped
m_CorrespondingSourceObject: {fileID: -854066939871359577, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8291487101514034000 stripped
--- !u!4 &8132278368170902139 stripped
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -552033998009847853, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &8237582483159280860 stripped
--- !u!4 &8291487101514034000 stripped
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &8132278368170902139 stripped
--- !u!4 &8982674315347795983 stripped
m_CorrespondingSourceObject: {fileID: -552033998009847853, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -854066939871359577, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

105
UOP1_Project/Assets/Prefabs/Characters/PlantCritter.prefab


_getHitEffectSO: {fileID: 11400000, guid: b025ed16ca528cd4da2ec4afe52db2d4, type: 2}
_mainMeshRenderer: {fileID: 855856000742017355}
_droppableRewardSO: {fileID: 11400000, guid: 6158158d6ef9a3d47827f7851295bcef, type: 2}
--- !u!114 &1889831287862199189
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8745063237678790951}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b11d8701791e30b4f8c6dd812db00c7e, type: 3}
m_Name:
m_EditorClassIdentifier:
_attack: {fileID: 5383258290465724991}
--- !u!1001 &4629040063581857200
PrefabInstance:
m_ObjectHideFlags: 0

- target: {fileID: -8049899988642145405, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -36.228962
value: -45.332375
value: 20.119268
value: 23.118322
value: -4.7836666
value: -7.9019136
value: 18.346647
value: 21.510841
value: -5.9808598
value: -2.8930762
value: 4.430854
value: 4.5766134
objectReference: {fileID: 0}
- target: {fileID: -7897143885434458789, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: -7194598512780364571, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -86.44921
value: -85.697975
value: -89.99974
value: -179.9978
value: 89.99977
value: 179.99785
value: 71.03555
value: 72.76993
value: 58.439453
value: 65.12152
value: 68.42059
value: 75.654755
value: -0.000048070175
value: -0.00004816352
value: -0.00004288628
value: -0.00004276867
objectReference: {fileID: 0}
- target: {fileID: -5533980067985051259, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: -3870551865322967335, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.7203539
value: -0.720354
value: 0.030121556
value: 0.030121585
objectReference: {fileID: 0}
- target: {fileID: -3870551865322967335, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: -3027282400719110748, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 1.1414187
value: 1.3124862
value: -21.61716
value: -25.091242
value: -49.253605
value: -49.330902
objectReference: {fileID: 0}
- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0.030210743
value: 0.030210676
objectReference: {fileID: 0}
- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: -1718802088460758174, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 1.6105578
value: 1.8499092
value: 22.786781
value: 26.44861
value: 48.60588
value: 48.72076
objectReference: {fileID: 0}
- target: {fileID: -108859347475657411, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 1029193162744603170, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 40.749504
value: 32.331055
value: -9.233517
value: -11.734205
value: 12.623396
value: 8.81739
objectReference: {fileID: 0}
- target: {fileID: 1745331680755163471, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 3424184763994540682, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -15.019405
value: -13.612426
value: 101.400505
value: 103.49201
value: 59.39059
value: 52.997936
objectReference: {fileID: 0}
- target: {fileID: 5746564759562468899, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 5746564759562468899, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.000014109932
value: -0.000014063178
objectReference: {fileID: 0}
- target: {fileID: 5836807036472995663, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 5836807036472995663, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.16106656
value: -0.16106635
value: 0.38635737
value: 0.38635758
value: 0.000041032625
value: 0.000040839575
value: -0.00004908869
value: -0.000049223487
objectReference: {fileID: 0}
- target: {fileID: 6520636896438483499, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 6566495199314442476, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 15.653004
value: 12.180236
value: -84.78919
value: -85.24309
value: 8.174323
value: 6.288136
value: 55.15468
value: 54.348297
value: -176.37294
value: -176.32777
value: -172.34407
value: -172.51015
value: -23.481403
value: -11.398729
value: -83.25889
value: -85.32961
value: -12.735316
value: -5.8720756
objectReference: {fileID: 0}
- target: {fileID: 8417361359673230750, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

- target: {fileID: 8781925660957204314, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -72.5076
value: -67.510216
value: -115.546875
value: -139.38078
value: 118.352394
value: 142.70969
objectReference: {fileID: 0}
- target: {fileID: 8879528566716807029, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}

13
UOP1_Project/Assets/Prefabs/Characters/SlimeCritter_Base.prefab


_playerTransform: {fileID: 11400000, guid: 35fc4039342b6ba458d0d4429e89ee74, type: 2}
_propelFactor: 0.8
_propelDuration: 0.2
--- !u!114 &4216565540698897756
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8687264390989375961}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b11d8701791e30b4f8c6dd812db00c7e, type: 3}
m_Name:
m_EditorClassIdentifier:
_attack: {fileID: 4088571348706217679}
--- !u!114 &4341850141098197772
MonoBehaviour:
m_ObjectHideFlags: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/PlantCritter/States/Attack.asset


m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: 68e8e627e360ecb42ac7f67e1d73b6ce, type: 2}
- {fileID: 11400000, guid: 1635753dee8f59a4495211e1f6d07835, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Attack.asset


m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: 68e8e627e360ecb42ac7f67e1d73b6ce, type: 2}
- {fileID: 11400000, guid: 1635753dee8f59a4495211e1f6d07835, type: 2}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsTalking_False_OnExit.asset


m_Name: IsTalking_False_OnExit
m_EditorClassIdentifier:
parameterType: 0
parameterName: IsTalking
parameterName: IsAttacking
boolValue: 0
intValue: 0
floatValue: 0

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_AttackAnimation.asset


m_Name: Timer_AttackAnimation
m_EditorClassIdentifier:
cacheResult: 1
timerLength: 1.15
timerLength: 0.5

6
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/PigChef_TransitionTable.asset


- ExpectedResult: 0
Condition: {fileID: 11400000, guid: a79b812272ab8314aa305b39f9a2740a, type: 2}
Operator: 0
- ExpectedResult: 1
Condition: {fileID: 11400000, guid: ac445a33a0d072a4b96458c8ea343d49, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: bda8bfafdf35e3e4092bb96279d4894c, type: 2}
ToState: {fileID: 11400000, guid: e128814ff6dbf63449bbc4dc8b6dc066, type: 2}
Conditions:

- ExpectedResult: 1
Condition: {fileID: 11400000, guid: a79b812272ab8314aa305b39f9a2740a, type: 2}
Operator: 0
- ExpectedResult: 1
Condition: {fileID: 11400000, guid: ac445a33a0d072a4b96458c8ea343d49, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 027d32476800b3543b2f5446a59054c8, type: 2}
ToState: {fileID: 11400000, guid: 78675b2bf031c3f4a9c28dda969298e2, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Attack.asset


m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: 5cb6e4529b034ff4dbc7a7aa863ce969, type: 2}
- {fileID: 11400000, guid: 0b38abb4ef196264188f86997cf47770, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Idle.asset


- {fileID: 11400000, guid: bd85c54d16eb60c4c99504f1679af851, type: 2}
- {fileID: 11400000, guid: 47d9da417e68970419335f80f4395239, type: 2}
- {fileID: 11400000, guid: 23e8862a3aca1b6439bda3bf27d03897, type: 2}
- {fileID: 11400000, guid: ba1e9b4d062da724c909db617eb613ae, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Walking.asset


- {fileID: 11400000, guid: 5aac41c53e47f1040a52303b2000ceb5, type: 2}
- {fileID: 11400000, guid: 74800142628360a42bb516b1e5c630e1, type: 2}
- {fileID: 11400000, guid: 23e8862a3aca1b6439bda3bf27d03897, type: 2}
- {fileID: 11400000, guid: ba1e9b4d062da724c909db617eb613ae, type: 2}

3
UOP1_Project/Assets/Scripts/Characters/Attack.cs


{
[SerializeField]
private AttackConfigSO _attackConfigSO;
private bool _enable = false;
public bool Enable { get; set; }
public AttackConfigSO AttackConfig => _attackConfigSO;

2
UOP1_Project/Assets/Scripts/Characters/Damageable.cs


}
}
private void OnTriggerEnter(Collider other)
private void OnTriggerStay(Collider other)
{
// Avoid friendly fire!
if (!other.tag.Equals(gameObject.tag))

6
UOP1_Project/Assets/Scripts/Characters/Protagonist.cs


_inputReader.openInventoryEvent += OnOpenInventory;
_inputReader.startedRunning += OnStartedRunning;
_inputReader.stoppedRunning += OnStoppedRunning;
_inputReader.attackEvent += OnAttack;
_inputReader.attackEvent += OnStartedAttack;
_inputReader.attackCanceledEvent += OnStoppedAttack;
//...
}

_openInventoryChannel.RaiseEvent();
}
private void OnAttack() => attackInput = true;
private void OnStartedAttack() => attackInput = true;
private void OnStoppedAttack() => attackInput = false;
}

12
UOP1_Project/Assets/Scripts/Characters/StateMachine/Conditions/IsHoldingAttackActionConditionSO.cs


protected override bool Statement()
{
if (_protagonistScript.attackInput)
{
// Consume the input
_protagonistScript.attackInput = false;
return true;
}
else
{
return false;
}
return _protagonistScript.attackInput;
}
}

12
UOP1_Project/Assets/Scripts/Input/InputReader.cs


public event UnityAction jumpEvent = delegate { };
public event UnityAction jumpCanceledEvent = delegate { };
public event UnityAction attackEvent = delegate { };
public event UnityAction attackCanceledEvent = delegate { };
public event UnityAction interactEvent = delegate { }; // Used to talk, pickup objects, interact with tools like the cooking cauldron
public event UnityAction openInventoryEvent = delegate { }; // Used to bring up the inventory
public event UnityAction pauseEvent = delegate { };

public void OnAttack(InputAction.CallbackContext context)
{
if (context.phase == InputActionPhase.Performed)
attackEvent.Invoke();
switch (context.phase)
{
case InputActionPhase.Performed:
attackEvent.Invoke();
break;
case InputActionPhase.Canceled:
attackCanceledEvent.Invoke();
break;
}
}
public void OnOpenInventory(InputAction.CallbackContext context)

2
UOP1_Project/Assets/Scripts/Characters/Attacker.cs.meta


fileFormatVersion: 2
guid: 505a5fc22f9d36c4592a17e08c85263d
guid: b11d8701791e30b4f8c6dd812db00c7e
MonoImporter:
externalObjects: {}
serializedVersion: 2

1001
UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit.anim
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit.anim.meta


fileFormatVersion: 2
guid: 2ac155304be9e4c4b981fc59fbf0ae99
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

1001
UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit2.anim
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Art/Characters/PigChef/Animation/CaneHit2.anim.meta


fileFormatVersion: 2
guid: 8c82fdb0da179794095b8f1f54e520ec
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

1001
UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/Attack.anim
文件差异内容过多而无法显示
查看文件

8
UOP1_Project/Assets/Art/Characters/PlantCritter/Animation/Attack.anim.meta


fileFormatVersion: 2
guid: d369cba3ba8337d4b8a1c2d6f5d277f1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

20
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_False_OnEnter.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAttacking_False_OnEnter
m_EditorClassIdentifier:
parameterType: 0
parameterName: IsAttacking
boolValue: 0
intValue: 0
floatValue: 0
whenToRun: 0

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_False_OnEnter.asset.meta


fileFormatVersion: 2
guid: ba1e9b4d062da724c909db617eb613ae
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

20
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_True_OnEnter.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAttacking_True_OnEnter
m_EditorClassIdentifier:
parameterType: 0
parameterName: IsAttacking
boolValue: 1
intValue: 0
floatValue: 0
whenToRun: 0

17
UOP1_Project/Assets/Scripts/Characters/Attacker.cs


using UnityEngine;
public class Attacker : MonoBehaviour
{
[SerializeField]
private Attack _attack;
public void EnableWeapon()
{
_attack.Enable = true;
}
public void DisableWeapon()
{
_attack.Enable = false;
}
}

14
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 505a5fc22f9d36c4592a17e08c85263d, type: 3}
m_Name: ActivateAttack
m_EditorClassIdentifier:

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset.meta


fileFormatVersion: 2
guid: 1635753dee8f59a4495211e1f6d07835
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

14
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ActivateWeapon.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 505a5fc22f9d36c4592a17e08c85263d, type: 3}
m_Name: ActivateWeapon
m_EditorClassIdentifier:

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ActivateWeapon.asset.meta


fileFormatVersion: 2
guid: 0b38abb4ef196264188f86997cf47770
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

20
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AttackTrigger.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: AttackTrigger
m_EditorClassIdentifier:
parameterType: 3
parameterName: CaneHit
boolValue: 0
intValue: 0
floatValue: 0
whenToRun: 0

40
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/ActivateAttackSO.cs


using UnityEngine;
using UOP1.StateMachine;
using UOP1.StateMachine.ScriptableObjects;
[CreateAssetMenu(fileName = "ActivateAttack", menuName = "State Machines/Actions/Activate Attack")]
public class ActivateAttackSO : StateActionSO
{
protected override StateAction CreateAction() => new ActivateAttack();
}
public class ActivateAttack : StateAction
{
private Attack _attack;
public override void Awake(StateMachine stateMachine)
{
_attack = stateMachine.gameObject.GetComponentInChildren<Attack>();
}
public override void OnUpdate()
{
}
public override void OnStateEnter()
{
if (_attack != null)
{
_attack.Enable = true;
}
}
public override void OnStateExit()
{
if (_attack != null)
{
_attack.Enable = false;
}
}
}

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AttackTrigger.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/IsAttacking_True_OnEnter.asset.meta

/UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/ActivateAttackSO.cs.meta → /UOP1_Project/Assets/Scripts/Characters/Attacker.cs.meta

正在加载...
取消
保存