浏览代码

Merge branch 'feature/combat-player-get-hit' of https://github.com/treivize/open-project-1 into pr-bash

# Conflicts:
#	UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab
#	UOP1_Project/Assets/Prefabs/Characters/PlantCritter.prefab
#	UOP1_Project/Assets/Prefabs/Characters/SlimeCritter_Base.prefab
/UI
Ciro Continisio 3 年前
当前提交
3d4ab5fa
共有 52 个文件被更改,包括 1221 次插入331 次删除
  1. 2
      UOP1_Project/Assets/Art/Characters/PigChef/Animation/PigChef.controller
  2. 493
      UOP1_Project/Assets/Prefabs/Characters/PigChef.prefab
  3. 407
      UOP1_Project/Assets/Prefabs/Characters/PlantCritter.prefab
  4. 119
      UOP1_Project/Assets/Prefabs/Characters/SlimeCritter_Base.prefab
  5. 2
      UOP1_Project/Assets/ScriptableObjects/Interaction/OnObjectPickup.asset
  6. 2
      UOP1_Project/Assets/ScriptableObjects/Interaction/OnObjectPickup.asset.meta
  7. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerHealthConfig.asset
  8. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/PlantCritter/States/Attack.asset
  9. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/PlantCritter/States/Killed.asset
  10. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Conditions/Timer_SlimeAttackDuration.asset
  11. 9
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeRockCritter_TransitionTable.asset
  12. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Attack.asset
  13. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Idle.asset
  14. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Killed.asset
  15. 36
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/PigChef_TransitionTable.asset
  16. 2
      UOP1_Project/Assets/Scripts/Characters/Damageable.cs
  17. 2
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Conditions/IsAttackReloadedConditionSO.cs
  18. 17
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerGetHitEffectConfig.asset
  19. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerGetHitEffectConfig.asset.meta
  20. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset
  21. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/ActivateAttack.asset.meta
  22. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/DestroyPlayer.asset
  23. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/DestroyPlayer.asset.meta
  24. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/GetHitFlashingEffectAction.asset
  25. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/GetHitFlashingEffectAction.asset.meta
  26. 20
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/HasFainted_True_OnEnter.asset
  27. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/HasFainted_True_OnEnter.asset.meta
  28. 14
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ResetGetHitState.asset
  29. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ResetGetHitState.asset.meta
  30. 15
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RespawnPlayer.asset
  31. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RespawnPlayer.asset.meta
  32. 20
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SurprisedTrigger.asset
  33. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SurprisedTrigger.asset.meta
  34. 15
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerGettingHit.asset
  35. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerGettingHit.asset.meta
  36. 15
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerKilled.asset
  37. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerKilled.asset.meta
  38. 16
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_DyingAnimation.asset
  39. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_DyingAnimation.asset.meta
  40. 16
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_SurprisedAnimation.asset
  41. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_SurprisedAnimation.asset.meta
  42. 16
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Dying.asset
  43. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Dying.asset.meta
  44. 18
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/GettingHit.asset
  45. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/GettingHit.asset.meta
  46. 17
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Killed.asset
  47. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Killed.asset.meta
  48. 31
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyEntitySO.cs
  49. 35
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/RaiseVoidEventActionSO.cs
  50. 11
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/RaiseVoidEventActionSO.cs.meta
  51. 29
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyCritterSO.cs
  52. 0
      /UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyEntitySO.cs.meta

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


m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Surprised
m_Speed: 1
m_Speed: 2
m_CycleOffset: 0
m_Transitions:
- {fileID: -5864605728144678511}

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


m_MaintainRotationOffset: 0
m_SourceObjectsGUIToggle: 1
m_SettingsGUIToggle: 1
--- !u!136 &3978636366682026695
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 309633228405838073}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
m_Radius: 0.34339768
m_Height: 1.3
m_Direction: 1
m_Center: {x: 0.023397654, y: 0.65, z: 2.217162e-10}
--- !u!143 &7139847135753839646
CharacterController:
m_ObjectHideFlags: 0

m_Name:
m_EditorClassIdentifier:
_healthConfigSO: {fileID: 11400000, guid: e45145042f2750b448851311cae4a1ec, type: 2}
_getHitEffectSO: {fileID: 11400000, guid: efe1f84589f6f1f47a7a10a1a215e843, type: 2}
_getHitEffectSO: {fileID: 11400000, guid: 670b8ed8d060e674aa8c90b1187ea592, type: 2}
_mainMeshRenderer: {fileID: 2643181883930254223}
_droppableRewardSO: {fileID: 11400000, guid: f155590e3f62ce94ea050caa8fd5403e, type: 2}
--- !u!114 &3326384532942868502

position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0}
m_Visible: 1
--- !u!114 &9165201357015476168
--- !u!114 &8300318066946783926
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 80c5557fa8b49a64cbad5297c09f21f1, type: 3}
m_Script: {fileID: 11500000, guid: a40d14d4203a8e14e9cc748b46975252, type: 3}
_walkingParticles: {fileID: 4559447277278735044}
_landParticles: {fileID: 334012115255375375}
_jumpParticles: {fileID: 4839788363397376542}
--- !u!114 &7131759063303077359
currentInteractionType: 0
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_onObjectPickUp: {fileID: 11400000, guid: f3027c4528b8e794f940a4696506f0c3, type: 2}
_onCookingStart: {fileID: 11400000, guid: 146c579dca5c2f248a607ef66a36d765, type: 2}
_startTalking: {fileID: 11400000, guid: bff3df361fa61684386f84b5b062875a, type: 2}
_toggleInteractionUI: {fileID: 11400000, guid: 818cc55cb05226248bdb15ace58eab84,
type: 2}
_onInteractionEnded: {fileID: 11400000, guid: c499d87f35465124f8fb2751b150430d,
type: 2}
--- !u!114 &9165201357015476168
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a40d14d4203a8e14e9cc748b46975252, type: 3}
m_Script: {fileID: 11500000, guid: 80c5557fa8b49a64cbad5297c09f21f1, type: 3}
currentInteractionType: 0
_inputReader: {fileID: 11400000, guid: 945ec0365077176418488737deed54be, type: 2}
_onObjectPickUp: {fileID: 11400000, guid: 582b52ca2b84a41528fe274eea1ced6a, type: 2}
_onCookingStart: {fileID: 11400000, guid: 146c579dca5c2f248a607ef66a36d765, type: 2}
_startTalking: {fileID: 11400000, guid: bff3df361fa61684386f84b5b062875a, type: 2}
_toggleInteractionUI: {fileID: 11400000, guid: 818cc55cb05226248bdb15ace58eab84,
type: 2}
_onInteractionEnded: {fileID: 11400000, guid: c499d87f35465124f8fb2751b150430d,
type: 2}
_walkingParticles: {fileID: 4559447277278735044}
_landParticles: {fileID: 334012115255375375}
_jumpParticles: {fileID: 4839788363397376542}
--- !u!1 &648091144661104905
GameObject:
m_ObjectHideFlags: 0

m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: b8283b4a85847b44993fc5a971db3ac8, type: 2}
--- !u!1 &2248731488678348755
--- !u!1 &2346068202725057742
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2776490476495705815}
m_Layer: 9
m_Name: Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2776490476495705815
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2346068202725057742}
m_LocalRotation: {x: -0.20725605, y: -0.20488772, z: -0.49939996, w: 0.81588334}
m_LocalPosition: {x: 0.40939957, y: 0.3401454, z: 0.11575337}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 3060529613368993013}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3054586532798924688
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

m_Component:
- component: {fileID: 6649678422514028085}
- component: {fileID: 5021713601820606395}
- component: {fileID: 6918309245020967560}
- component: {fileID: 7672995618026100410}
- component: {fileID: 719926533656049987}
m_Layer: 9
m_Name: Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &719926533656049987
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3054586532798924688}
m_LocalRotation: {x: 0.8457748, y: 0.4910613, z: 0.0037771466, w: 0.2085893}
m_LocalPosition: {x: -0.37819502, y: 0.33638594, z: -0.12222849}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 8151672050672611396}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 159.566, y: -13.027985, z: -62.636993}
--- !u!1 &3441791691206738763
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 926668013112104082}
- component: {fileID: 5123397684964713941}
- component: {fileID: 4948249915066287166}
- component: {fileID: 8408749132940338571}
m_Layer: 0
m_Name: InteractionDetector
m_TagString: Untagged

m_IsActive: 1
--- !u!4 &6649678422514028085
--- !u!4 &926668013112104082
m_GameObject: {fileID: 2248731488678348755}
m_GameObject: {fileID: 3441791691206738763}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalPosition: {x: 0, y: 0.643, z: 0.769}
m_RootOrder: 3
m_RootOrder: 4
--- !u!65 &5021713601820606395
--- !u!65 &5123397684964713941
m_GameObject: {fileID: 2248731488678348755}
m_GameObject: {fileID: 3441791691206738763}
m_Size: {x: 0.3, y: 1, z: 1}
m_Center: {x: 0, y: 0.5, z: 0.8}
--- !u!54 &6918309245020967560
m_Size: {x: 0.37077245, y: 0.7031257, z: 1.1825854}
m_Center: {x: 9.72884e-11, y: -0.072667256, z: 0.09129268}
--- !u!54 &4948249915066287166
m_GameObject: {fileID: 2248731488678348755}
m_GameObject: {fileID: 3441791691206738763}
serializedVersion: 2
m_Mass: 1
m_Drag: 0

m_Interpolate: 0
m_Constraints: 0
m_CollisionDetection: 0
--- !u!114 &7672995618026100410
--- !u!114 &8408749132940338571
m_GameObject: {fileID: 2248731488678348755}
m_GameObject: {fileID: 3441791691206738763}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7eb40f37003e762489325a71829af192, type: 3}

m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7131759063303077359}
- m_Target: {fileID: 8300318066946783926}
m_MethodName: OnTriggerChangeDetected
m_Mode: 0
m_Arguments:

_layers:
serializedVersion: 2
m_Bits: 4294967295
--- !u!1 &2346068202725057742
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2776490476495705815}
m_Layer: 9
m_Name: Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2776490476495705815
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2346068202725057742}
m_LocalRotation: {x: -0.20725605, y: -0.20488772, z: -0.49939996, w: 0.81588334}
m_LocalPosition: {x: 0.40939957, y: 0.3401454, z: 0.11575337}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 3060529613368993013}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3054586532798924688
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 719926533656049987}
m_Layer: 9
m_Name: Controller
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &719926533656049987
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3054586532798924688}
m_LocalRotation: {x: 0.8457748, y: 0.4910613, z: 0.0037771466, w: 0.2085893}
m_LocalPosition: {x: -0.37819502, y: 0.33638594, z: -0.12222849}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 8151672050672611396}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 159.566, y: -13.027985, z: -62.636993}
--- !u!1 &4068522191893200351
GameObject:
m_ObjectHideFlags: 0

- {fileID: 3060529613368993013}
- {fileID: 8151672050672611396}
m_Father: {fileID: 1083073290189785667}
m_RootOrder: 4
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &9145229050409399301
MonoBehaviour:

objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: c478a391cfbc4b74ebda3f9a57283705, type: 3}
--- !u!4 &928224351994020785 stripped
--- !u!4 &5700738674217691736 stripped
m_CorrespondingSourceObject: {fileID: 318866306700684825, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 5156753003295213552, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9049048348530379419 stripped
--- !u!4 &8613994902604584134 stripped
m_CorrespondingSourceObject: {fileID: -785370636125362381, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5944104996185666453 stripped
--- !u!4 &4150588075678938521 stripped
m_CorrespondingSourceObject: {fileID: -2670401387866497475, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3536655889091270705, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7450739070704029045 stripped
--- !u!4 &2553538599320838613 stripped
m_CorrespondingSourceObject: {fileID: -1158771302699065123, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -6061108676553290627, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &436620074108784059 stripped
--- !u!4 &6238229487294904517 stripped
m_CorrespondingSourceObject: {fileID: 1045485693096927251, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6782355879607981421, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &4758616446005709032 stripped
--- !u!4 &3509300304837266133 stripped
m_CorrespondingSourceObject: {fileID: -3853004972517743296, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5170437905352857731, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8637924750589673304 stripped
--- !u!4 &1693530112229282522 stripped
m_CorrespondingSourceObject: {fileID: 9182121511924208368, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -6985715532588761230, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9124457888259134664 stripped
--- !u!4 &2961255287932742051 stripped
m_CorrespondingSourceObject: {fileID: -707639030120515232, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 2419873259462771723, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &3618315963565927926 stripped
--- !u!4 &4323982477642669181 stripped
m_CorrespondingSourceObject: {fileID: 4232177642318348382, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5436760431573913131, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &985740358872296520 stripped
--- !u!4 &7422665375057060625 stripped
m_CorrespondingSourceObject: {fileID: 370260214279946720, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8038919574753283769, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6915316659346450001 stripped
--- !u!4 &5616668664904030341 stripped
m_CorrespondingSourceObject: {fileID: 6302017792269552633, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4215639240221346515, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1923828950100165288 stripped
--- !u!4 &8764961453140708844 stripped
m_CorrespondingSourceObject: {fileID: -7908408724013584640, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5715074524044649684 stripped
--- !u!4 &5352552595453864673 stripped
m_CorrespondingSourceObject: {fileID: 5178407201426131324, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5745820188237013370 stripped
--- !u!4 &8865730958858592416 stripped
m_CorrespondingSourceObject: {fileID: -4093735697823429422, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8323785998403603720, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8982674315347795983 stripped
--- !u!4 &313519885195136893 stripped
m_CorrespondingSourceObject: {fileID: -854066939871359577, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8298805101869964587, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8132278368170902139 stripped
--- !u!4 &1780510391696116336 stripped
m_CorrespondingSourceObject: {fileID: -552033998009847853, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8054471524138817576, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1451216263893667083 stripped
--- !u!4 &3597017886523096375 stripped
m_CorrespondingSourceObject: {fileID: -7156605088127885149, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 4136077574930157727, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8291487101514034000 stripped
--- !u!4 &996919128022108076 stripped
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &7980046698497209273 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7364425696442113553, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &5338329370284706551 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -4424524600484927649, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &722022415557853372 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 182470111581875476, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &2973733550900446787 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -6788698156879991829, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!1 &309633228405838073 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8132278368170902139 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -552033998009847853, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1083073290189785667 stripped
--- !u!4 &8982674315347795983 stripped
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -854066939871359577, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!137 &2643181883930254223 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -6042959897766808025, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &2973733550900446787 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -6788698156879991829, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &7479199366626129125 stripped
--- !u!4 &1451216263893667083 stripped
m_CorrespondingSourceObject: {fileID: 8018118334481897805, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -7156605088127885149, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &489423445654532973 stripped
--- !u!4 &5745820188237013370 stripped
m_CorrespondingSourceObject: {fileID: 1028975834724622021, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -4093735697823429422, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8916725356198928834 stripped
--- !u!4 &5715074524044649684 stripped
m_CorrespondingSourceObject: {fileID: -922126996795814806, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 5178407201426131324, 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 &1923828950100165288 stripped
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -7908408724013584640, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5700738674217691736 stripped
--- !u!4 &6915316659346450001 stripped
m_CorrespondingSourceObject: {fileID: 5156753003295213552, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6302017792269552633, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8613994902604584134 stripped
--- !u!4 &985740358872296520 stripped
m_CorrespondingSourceObject: {fileID: 9153124993310210414, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 370260214279946720, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &4150588075678938521 stripped
--- !u!4 &3618315963565927926 stripped
m_CorrespondingSourceObject: {fileID: 3536655889091270705, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 4232177642318348382, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2553538599320838613 stripped
--- !u!4 &9124457888259134664 stripped
m_CorrespondingSourceObject: {fileID: -6061108676553290627, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -707639030120515232, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6238229487294904517 stripped
--- !u!4 &8637924750589673304 stripped
m_CorrespondingSourceObject: {fileID: 6782355879607981421, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 9182121511924208368, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &3509300304837266133 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -5170437905352857731, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!1 &309633228405838073 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1693530112229282522 stripped
--- !u!4 &1083073290189785667 stripped
m_CorrespondingSourceObject: {fileID: -6985715532588761230, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2961255287932742051 stripped
--- !u!4 &4758616446005709032 stripped
m_CorrespondingSourceObject: {fileID: 2419873259462771723, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -3853004972517743296, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &4323982477642669181 stripped
--- !u!4 &436620074108784059 stripped
m_CorrespondingSourceObject: {fileID: -5436760431573913131, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 1045485693096927251, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7422665375057060625 stripped
--- !u!4 &7450739070704029045 stripped
m_CorrespondingSourceObject: {fileID: 8038919574753283769, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -1158771302699065123, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5616668664904030341 stripped
--- !u!4 &5944104996185666453 stripped
m_CorrespondingSourceObject: {fileID: -4215639240221346515, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2670401387866497475, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8764961453140708844 stripped
--- !u!4 &9049048348530379419 stripped
m_CorrespondingSourceObject: {fileID: 8155462669016834116, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -785370636125362381, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5352552595453864673 stripped
--- !u!4 &928224351994020785 stripped
m_CorrespondingSourceObject: {fileID: -4411990312409643191, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 318866306700684825, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8865730958858592416 stripped
--- !u!4 &6905220490405268265 stripped
m_CorrespondingSourceObject: {fileID: 8323785998403603720, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6294103071620228737, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &313519885195136893 stripped
--- !u!4 &2518796056843120514 stripped
m_CorrespondingSourceObject: {fileID: -8298805101869964587, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3060741017273451050, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &1780510391696116336 stripped
--- !u!4 &9121043209303941797 stripped
m_CorrespondingSourceObject: {fileID: -8054471524138817576, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &3597017886523096375 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4136077574930157727, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!137 &2643181883930254223 stripped
SkinnedMeshRenderer:
m_CorrespondingSourceObject: {fileID: -6042959897766808025, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &996919128022108076 stripped
--- !u!4 &6251068571708505270 stripped
m_CorrespondingSourceObject: {fileID: 385238895606393348, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2428247613635587810, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7980046698497209273 stripped
--- !u!4 &2680419760045213584 stripped
m_CorrespondingSourceObject: {fileID: 7364425696442113553, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 3296533255824239160, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5338329370284706551 stripped
--- !u!4 &6924639228666418553 stripped
m_CorrespondingSourceObject: {fileID: -4424524600484927649, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 7535686175401523409, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &722022415557853372 stripped
--- !u!4 &8746458819780820913 stripped
m_CorrespondingSourceObject: {fileID: 182470111581875476, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8520217290748661238 stripped
--- !u!4 &5328577669981913599 stripped
m_CorrespondingSourceObject: {fileID: -94429984831856546, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 4719641836314782807, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8731736048503314800 stripped
--- !u!4 &8237582483159280860 stripped
m_CorrespondingSourceObject: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8853132977705894260, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2669244628279071469 stripped
--- !u!4 &675585260765626204 stripped
m_CorrespondingSourceObject: {fileID: -5942939723840012475, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -9084524466672233740, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &6905220490405268265 stripped
--- !u!4 &6856479198010907045 stripped
m_CorrespondingSourceObject: {fileID: 6294103071620228737, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 6316997315383997453, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &6856479198010907045 stripped
--- !u!4 &7479199366626129125 stripped
m_CorrespondingSourceObject: {fileID: 6316997315383997453, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8018118334481897805, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &675585260765626204 stripped
--- !u!4 &489423445654532973 stripped
m_CorrespondingSourceObject: {fileID: -9084524466672233740, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 1028975834724622021, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &5328577669981913599 stripped
--- !u!4 &7646398735186508214 stripped
m_CorrespondingSourceObject: {fileID: 4719641836314782807, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &8746458819780820913 stripped
--- !u!4 &2669244628279071469 stripped
m_CorrespondingSourceObject: {fileID: 8209158195610554905, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &6924639228666418553 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 7535686175401523409, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -5942939723840012475, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2680419760045213584 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3296533255824239160, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}
--- !u!4 &6251068571708505270 stripped
--- !u!4 &8731736048503314800 stripped
m_CorrespondingSourceObject: {fileID: -2428247613635587810, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: 8187609794124182744, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &7646398735186508214 stripped
--- !u!4 &8520217290748661238 stripped
m_CorrespondingSourceObject: {fileID: -2121169907620178914, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -94429984831856546, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &9121043209303941797 stripped
--- !u!4 &8916725356198928834 stripped
m_CorrespondingSourceObject: {fileID: 8509855438106808077, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -922126996795814806, guid: c478a391cfbc4b74ebda3f9a57283705,
--- !u!4 &2518796056843120514 stripped
--- !u!4 &8291487101514034000 stripped
m_CorrespondingSourceObject: {fileID: 3060741017273451050, guid: c478a391cfbc4b74ebda3f9a57283705,
m_CorrespondingSourceObject: {fileID: -316334440819292424, guid: c478a391cfbc4b74ebda3f9a57283705,
type: 3}
m_PrefabInstance: {fileID: 616254372594363816}
m_PrefabAsset: {fileID: 0}

type: 3}
propertyPath: m_Name
value: WalkingCane
objectReference: {fileID: 0}
- target: {fileID: 4112729716880871686, guid: 2805eb0b3dc773b4a8d0d171134e062c,
type: 3}
propertyPath: m_TagString
value: Player
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 2805eb0b3dc773b4a8d0d171134e062c, type: 3}

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


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &4216333156615661930
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4319350751097798546}
- component: {fileID: 797088231110732416}
- component: {fileID: 5383258290465724991}
m_Layer: 0
m_Name: AttackBox
m_TagString: Critter
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4319350751097798546
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4216333156615661930}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 7618537762606215315}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!65 &797088231110732416
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4216333156615661930}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 0.005, y: 0.002, z: 0.002}
m_Center: {x: 0, y: 0.003, z: 0.002}
--- !u!114 &5383258290465724991
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4216333156615661930}
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!136 &236781474
CapsuleCollider:
m_ObjectHideFlags: 0

_getHitEffectSO: {fileID: 11400000, guid: b025ed16ca528cd4da2ec4afe52db2d4, type: 2}
_mainMeshRenderer: {fileID: 855856000742017355}
_droppableRewardSO: {fileID: 11400000, guid: 6158158d6ef9a3d47827f7851295bcef, type: 2}
--- !u!114 &8597302220023634598
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: 37d3da059d8e76b439a7bd852dfb1f1f, type: 3}
m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: b8283b4a85847b44993fc5a971db3ac8, type: 2}
--- !u!1001 &4629040063581857200
PrefabInstance:
m_ObjectHideFlags: 0

propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8049899988642145405, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -36.228962
objectReference: {fileID: 0}
- target: {fileID: -8049899988642145405, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 20.119268
objectReference: {fileID: 0}
- target: {fileID: -8049899988642145405, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -4.7836666
objectReference: {fileID: 0}
- target: {fileID: -7927811463243438961, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 18.346647
objectReference: {fileID: 0}
- target: {fileID: -7927811463243438961, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -5.9808598
objectReference: {fileID: 0}
- target: {fileID: -7927811463243438961, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 4.430854
objectReference: {fileID: 0}
- target: {fileID: -7897143885434458789, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 24.267473
objectReference: {fileID: 0}
- target: {fileID: -7897143885434458789, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 102.330635
objectReference: {fileID: 0}
- target: {fileID: -7897143885434458789, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -56.631096
objectReference: {fileID: 0}
- target: {fileID: -7194598512780364571, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -86.44921
objectReference: {fileID: 0}
- target: {fileID: -7194598512780364571, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -89.99974
objectReference: {fileID: 0}
- target: {fileID: -7194598512780364571, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 89.99977
objectReference: {fileID: 0}
- target: {fileID: -5583242968700353105, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 71.03555
objectReference: {fileID: 0}
- target: {fileID: -5583242968700353105, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 58.439453
objectReference: {fileID: 0}
- target: {fileID: -5583242968700353105, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 68.42059
objectReference: {fileID: 0}
- target: {fileID: -5533980067985051259, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.000048070175
objectReference: {fileID: 0}
- target: {fileID: -5533980067985051259, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.00004288628
objectReference: {fileID: 0}
- target: {fileID: -5533980067985051259, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 94.07919
objectReference: {fileID: 0}
- target: {fileID: -3870551865322967335, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.7203539
objectReference: {fileID: 0}
- target: {fileID: -3870551865322967335, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0.030121556
objectReference: {fileID: 0}
- target: {fileID: -3870551865322967335, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 82.11144
objectReference: {fileID: 0}
- target: {fileID: -3027282400719110748, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 1.1414187
objectReference: {fileID: 0}
- target: {fileID: -3027282400719110748, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -21.61716
objectReference: {fileID: 0}
- target: {fileID: -3027282400719110748, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -49.253605
objectReference: {fileID: 0}
- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -0.7198933
objectReference: {fileID: 0}
- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0.030210743
objectReference: {fileID: 0}
- target: {fileID: -2196441651781931383, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -90.64095
objectReference: {fileID: 0}
- target: {fileID: -1718802088460758174, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 1.6105578
objectReference: {fileID: 0}
- target: {fileID: -1718802088460758174, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 22.786781
objectReference: {fileID: 0}
- target: {fileID: -1718802088460758174, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 48.60588
objectReference: {fileID: 0}
- target: {fileID: -108859347475657411, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_Materials.Array.data[0]

propertyPath: m_TagString
value: Critter
objectReference: {fileID: 0}
- target: {fileID: 1029193162744603170, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 40.749504
objectReference: {fileID: 0}
- target: {fileID: 1029193162744603170, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -9.233517
objectReference: {fileID: 0}
- target: {fileID: 1029193162744603170, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 12.623396
objectReference: {fileID: 0}
- target: {fileID: 1745331680755163471, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -31.097244
objectReference: {fileID: 0}
- target: {fileID: 1745331680755163471, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -12.051377
objectReference: {fileID: 0}
- target: {fileID: 1745331680755163471, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -7.7999673
objectReference: {fileID: 0}
- target: {fileID: 2695446951548987037, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -20.595108
objectReference: {fileID: 0}
- target: {fileID: 2695446951548987037, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 5.4330344
objectReference: {fileID: 0}
- target: {fileID: 2695446951548987037, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -28.255735
objectReference: {fileID: 0}
- target: {fileID: 3424184763994540682, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -15.019405
objectReference: {fileID: 0}
- target: {fileID: 3424184763994540682, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 101.400505
objectReference: {fileID: 0}
- target: {fileID: 3424184763994540682, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 59.39059
objectReference: {fileID: 0}
- target: {fileID: 5746564759562468899, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 89.98022
objectReference: {fileID: 0}
- target: {fileID: 5746564759562468899, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.000014109932
objectReference: {fileID: 0}
- target: {fileID: 5836807036472995663, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 14.0380745
objectReference: {fileID: 0}
- target: {fileID: 5836807036472995663, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.16106656
objectReference: {fileID: 0}
- target: {fileID: 5836807036472995663, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0.38635737
objectReference: {fileID: 0}
- target: {fileID: 6520636896438483499, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0.000041032625
objectReference: {fileID: 0}
- target: {fileID: 6520636896438483499, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -0.00004908869
objectReference: {fileID: 0}
- target: {fileID: 6520636896438483499, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -97.07841
objectReference: {fileID: 0}
- target: {fileID: 6566495199314442476, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 15.653004
objectReference: {fileID: 0}
- target: {fileID: 6566495199314442476, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -84.78919
objectReference: {fileID: 0}
- target: {fileID: 6566495199314442476, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 8.174323
objectReference: {fileID: 0}
- target: {fileID: 6952379229305972007, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 55.15468
objectReference: {fileID: 0}
- target: {fileID: 6952379229305972007, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -176.37294
objectReference: {fileID: 0}
- target: {fileID: 6952379229305972007, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -172.34407
objectReference: {fileID: 0}
- target: {fileID: 7849741006751160753, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -23.481403
objectReference: {fileID: 0}
- target: {fileID: 7849741006751160753, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -83.25889
objectReference: {fileID: 0}
- target: {fileID: 7849741006751160753, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: -12.735316
objectReference: {fileID: 0}
- target: {fileID: 8781925660957204314, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -72.5076
objectReference: {fileID: 0}
- target: {fileID: 8781925660957204314, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -115.546875
objectReference: {fileID: 0}
- target: {fileID: 8781925660957204314, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 118.352394
objectReference: {fileID: 0}
- target: {fileID: 8879528566716807029, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: -89.98021
objectReference: {fileID: 0}
- target: {fileID: 8946904926415183965, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 2.5184612
objectReference: {fileID: 0}
- target: {fileID: 8946904926415183965, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 6.8954773
objectReference: {fileID: 0}
- target: {fileID: 8946904926415183965, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 37.82877
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 415e24332f8993c4da4c452ed27d2873, type: 3}
--- !u!1 &8745063237678790951 stripped

--- !u!4 &8221149608678237085 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
m_PrefabInstance: {fileID: 8475173613595968630}
m_PrefabAsset: {fileID: 0}
--- !u!4 &7618537762606215315 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -7194598512780364571, guid: 415e24332f8993c4da4c452ed27d2873,
type: 3}
m_PrefabInstance: {fileID: 8475173613595968630}
m_PrefabAsset: {fileID: 0}

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


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!135 &4665385715536349190
--- !u!1 &3916043639789646247
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5196097238923229864}
- component: {fileID: 9177114005132659550}
- component: {fileID: 4088571348706217679}
m_Layer: 0
m_Name: AttackSphere
m_TagString: Critter
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &5196097238923229864
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3916043639789646247}
m_LocalRotation: {x: -0.007215321, y: -0.0072048903, z: 0.7107057, w: 0.70341563}
m_LocalPosition: {x: -0.21043597, y: -0.0028094123, z: -0.002252251}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 2363228440819588299}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!135 &9177114005132659550
m_GameObject: {fileID: 8687264390989375961}
m_GameObject: {fileID: 3916043639789646247}
m_Center: {x: 0, y: 0.32, z: 0}
m_Center: {x: 0, y: 0, z: 0}
--- !u!114 &4088571348706217679
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3916043639789646247}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 37d3da059d8e76b439a7bd852dfb1f1f, type: 3}
m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: fa67200955f70e64abecdd0107951472, type: 2}
--- !u!135 &6188918218575104391
SphereCollider:
m_ObjectHideFlags: 0

m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.5
m_Radius: 0.35
m_Center: {x: 0, y: 0.32, z: 0}
--- !u!135 &6274847306283701072
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8687264390989375961}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.4
m_Center: {x: 0, y: 0.32, z: 0}
--- !u!114 &-4815453607611708844
MonoBehaviour:

isPlayerInAlertZone: 0
isPlayerInAttackZone: 0
currentTarget: {fileID: 0}
--- !u!114 &1842825883340861665
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: 37d3da059d8e76b439a7bd852dfb1f1f, type: 3}
m_Name:
m_EditorClassIdentifier:
_attackConfigSO: {fileID: 11400000, guid: fa67200955f70e64abecdd0107951472, type: 2}
--- !u!114 &2038924309811281612
MonoBehaviour:
m_ObjectHideFlags: 0

- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_LocalPosition.x
value: 3.43
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}

- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_LocalPosition.z
value: 0.46
value: 0
value: 0.3033554
value: 1
value: -0
value: 0
value: -0.9528775
value: 0
value: -0
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}

- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: -144.681
value: 0
objectReference: {fileID: 0}
- target: {fileID: -8679921383154817045, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}

propertyPath: m_RootBone
value:
objectReference: {fileID: 6359161719296748449}
- target: {fileID: 1430996729439901540, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_AABB.m_Center.x
value: -0.008828759
objectReference: {fileID: 0}
- target: {fileID: 1430996729439901540, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_AABB.m_Center.z
value: 0.37773967
objectReference: {fileID: 0}
- target: {fileID: 1430996729439901540, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_AABB.m_Extent.x
value: 0.41092247
objectReference: {fileID: 0}
- target: {fileID: 1430996729439901540, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_AABB.m_Extent.z
value: 0.4083134
objectReference: {fileID: 0}
- target: {fileID: 5866666021909216657, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
propertyPath: m_Controller

--- !u!4 &6359161719296748449 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -6048770967118889175, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
m_PrefabInstance: {fileID: 8380694498511901832}
m_PrefabAsset: {fileID: 0}
--- !u!4 &2363228440819588299 stripped
Transform:
m_CorrespondingSourceObject: {fileID: -3132840127588890557, guid: 63937395ff7a888419d4b8fe450d3c91,
type: 3}
m_PrefabInstance: {fileID: 8380694498511901832}
m_PrefabAsset: {fileID: 0}

2
UOP1_Project/Assets/ScriptableObjects/Interaction/OnObjectPickup.asset


m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1524e823eb557994daaaafcde7f7f309, type: 3}
m_Script: {fileID: 11500000, guid: 27ee1f4193e7cac488aad6442034451d, type: 3}
m_Name: OnObjectPickup
m_EditorClassIdentifier:

2
UOP1_Project/Assets/ScriptableObjects/Interaction/OnObjectPickup.asset.meta


guid: f3027c4528b8e794f940a4696506f0c3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerHealthConfig.asset


m_Script: {fileID: 11500000, guid: e005b717defd93a4c81276fd8caab626, type: 3}
m_Name: PlayerHealthConfig
m_EditorClassIdentifier:
_maxHealth: 0
_maxHealth: 20

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}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/PlantCritter/States/Killed.asset


m_Name: Killed
m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: c8685ebf9783eb6439751e33431f3107, type: 2}
- {fileID: 11400000, guid: c8685ebf9783eb6439751e33431f3107, type: 2}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Conditions/Timer_SlimeAttackDuration.asset


m_Name: Timer_SlimeAttackDuration
m_EditorClassIdentifier:
cacheResult: 1
timerLength: 0.5
timerLength: 1

9
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeRockCritter_TransitionTable.asset


- ExpectedResult: 0
Condition: {fileID: 11400000, guid: fa8a674126a68004888ee6cef86cb5f5, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 05826b0374eccc245b9b1da390ab7d04, type: 2}
ToState: {fileID: 11400000, guid: 0fe0dc68c0fc2604ca06ad36d16b1117, type: 2}
Conditions:
- ExpectedResult: 1
Condition: {fileID: 11400000, guid: 27c06ead5f7a1ed4d89197fe9a61d0c2, type: 2}
Operator: 0
- ExpectedResult: 1
Condition: {fileID: 11400000, guid: 3d30788033cfd9d4fa24fa5112d9430c, type: 2}
Operator: 0

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}

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


_actions:
- {fileID: 11400000, guid: 5cc2ce97159d08647a4577ccf90bd204, type: 2}
- {fileID: 11400000, guid: d33b24ef9d2a6ac4fb91c11c189b81f2, type: 2}
- {fileID: 11400000, guid: 071fecb332ceabb4ba338d86d34759ac, type: 2}

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/States/Killed.asset


m_Name: Killed
m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: c8685ebf9783eb6439751e33431f3107, type: 2}
- {fileID: 11400000, guid: c8685ebf9783eb6439751e33431f3107, type: 2}

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


- ExpectedResult: 0
Condition: {fileID: 11400000, guid: b5cf328bcf17e41469fda079c80b3c84, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: e128814ff6dbf63449bbc4dc8b6dc066, type: 2}
ToState: {fileID: 11400000, guid: a31b3419615ff8241b5cabe8d29ef4d0, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 9ad10330367c6be4c9c76859df208dd6, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: a31b3419615ff8241b5cabe8d29ef4d0, type: 2}
ToState: {fileID: 11400000, guid: 0d3d2071998e1dc408d1c59a2e7c0dc4, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 65c863d08728ee54bb09f722c99784b0, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 0d3d2071998e1dc408d1c59a2e7c0dc4, type: 2}
ToState: {fileID: 11400000, guid: 6b15ee08f72eec645a93acaf61fd7e1d, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: ec1c0d3018291d9408fa1e33f1dae787, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: a31b3419615ff8241b5cabe8d29ef4d0, type: 2}
ToState: {fileID: 11400000, guid: e128814ff6dbf63449bbc4dc8b6dc066, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 298c9d25ae1a69643bfdef843dd49096, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: 027d32476800b3543b2f5446a59054c8, type: 2}
ToState: {fileID: 11400000, guid: a31b3419615ff8241b5cabe8d29ef4d0, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 9ad10330367c6be4c9c76859df208dd6, type: 2}
Operator: 0
- FromState: {fileID: 11400000, guid: bda8bfafdf35e3e4092bb96279d4894c, type: 2}
ToState: {fileID: 11400000, guid: a31b3419615ff8241b5cabe8d29ef4d0, type: 2}
Conditions:
- ExpectedResult: 0
Condition: {fileID: 11400000, guid: 9ad10330367c6be4c9c76859df208dd6, type: 2}
Operator: 0

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


public GetHitEffectConfigSO GetHitEffectConfig => _getHitEffectSO;
public Renderer MainMeshRenderer => _mainMeshRenderer;
public int CurrentHealth => _currentHealth;
private void Awake()
{
_currentHealth = _healthConfigSO.MaxHealth;

2
UOP1_Project/Assets/Scripts/Characters/StateMachine/Conditions/IsAttackReloadedConditionSO.cs


public override void Awake(StateMachine stateMachine)
{
_reloadDuration = stateMachine.GetComponent<Attack>().AttackConfig.AttackReloadDuration;
_reloadDuration = stateMachine.gameObject.GetComponentInChildren<Attack>().AttackConfig.AttackReloadDuration;
}
public override void OnStateEnter()

17
UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerGetHitEffectConfig.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: 5ec2f44df73f3cb4e975a137ef3f6176, type: 3}
m_Name: PlayerGetHitEffectConfig
m_EditorClassIdentifier:
_getHitFlashingColor: {r: 0.9811321, g: 0.55998576, b: 0.55998576, a: 0.9490196}
_getHitFlashingDuration: 0.5
_getHitFlashingSpeed: 2

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Config/PlayerGetHitEffectConfig.asset.meta


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

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/DestroyPlayer.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: bb7c6fab05b95d045b98f018c24aaa2e, type: 3}
m_Name: DestroyPlayer
m_EditorClassIdentifier:

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


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

14
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/GetHitFlashingEffectAction.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: d78e64f40e78cdb4081b22e3e9f02fab, type: 3}
m_Name: GetHitFlashingEffectAction
m_EditorClassIdentifier:

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


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

20
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/HasFainted_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: HasFainted_True_OnEnter
m_EditorClassIdentifier:
parameterType: 0
parameterName: HasFainted
boolValue: 1
intValue: 0
floatValue: 0
whenToRun: 0

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


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

14
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ResetGetHitState.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: fb06e68cc8cd29640979fa1a0ed31fad, type: 3}
m_Name: ResetGetHitState
m_EditorClassIdentifier:

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


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

15
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RespawnPlayer.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: e8f810032e585a345baf668d3aff0bf5, type: 3}
m_Name: RespawnPlayer
m_EditorClassIdentifier:
voidEvent: {fileID: 11400000, guid: b729e40fc41dd8b4ea7aaf5c857f7186, type: 2}

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


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

20
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SurprisedTrigger.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: SurprisedTrigger
m_EditorClassIdentifier:
parameterType: 3
parameterName: Surprised
boolValue: 0
intValue: 0
floatValue: 0
whenToRun: 0

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


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

15
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerGettingHit.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: 229c3ea8a20812548985db8aafd01b5f, type: 3}
m_Name: IsPlayerGettingHit
m_EditorClassIdentifier:
cacheResult: 1

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerGettingHit.asset.meta


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

15
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerKilled.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: 53e847bca5e64154c9c78ff8acbbe27e, type: 3}
m_Name: IsPlayerKilled
m_EditorClassIdentifier:
cacheResult: 1

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/IsPlayerKilled.asset.meta


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

16
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_DyingAnimation.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: 8139f9f328ed1144690b7a9ffca2d5b4, type: 3}
m_Name: Timer_DyingAnimation
m_EditorClassIdentifier:
cacheResult: 1
timerLength: 4

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_DyingAnimation.asset.meta


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

16
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_SurprisedAnimation.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: 8139f9f328ed1144690b7a9ffca2d5b4, type: 3}
m_Name: Timer_SurprisedAnimation
m_EditorClassIdentifier:
cacheResult: 1
timerLength: 1.09

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Conditions/Timer_SurprisedAnimation.asset.meta


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

16
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Dying.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: 35432205b9a6a374bbbfe6b7cac92179, type: 3}
m_Name: Dying
m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: c9acb33fe7d59704e94783a60c2a0c84, type: 2}

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Dying.asset.meta


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

18
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/GettingHit.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: 35432205b9a6a374bbbfe6b7cac92179, type: 3}
m_Name: GettingHit
m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: 6518fb359428c2e47842b5dd84c0a4e9, type: 2}
- {fileID: 11400000, guid: 21788cba83bea9b49942b100edc2b832, type: 2}
- {fileID: 11400000, guid: 374fbb8c166197a44b863aeded0c1fcc, type: 2}

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/GettingHit.asset.meta


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

17
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Killed.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: 35432205b9a6a374bbbfe6b7cac92179, type: 3}
m_Name: Killed
m_EditorClassIdentifier:
_actions:
- {fileID: 11400000, guid: 574743122c526464385aedcb0f7150e0, type: 2}
- {fileID: 11400000, guid: 8cdd7f3b4332d794b824ffa0a98b41d8, type: 2}

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/States/Killed.asset.meta


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

31
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyEntitySO.cs


using UnityEngine;
using UOP1.StateMachine;
using UOP1.StateMachine.ScriptableObjects;
[CreateAssetMenu(fileName = "DestroyEntity", menuName = "State Machines/Actions/Destroy Entity")]
public class DestroyEntitySO : StateActionSO
{
protected override StateAction CreateAction() => new DestroyEntity();
}
public class DestroyEntity : StateAction
{
private GameObject _gameObject;
public override void Awake(StateMachine stateMachine)
{
_gameObject = stateMachine.gameObject;
}
public override void OnUpdate()
{
}
public override void OnStateEnter()
{
// Hack to force Collider Exit to be triggered before destroying an object.
_gameObject.transform.position += - Vector3.up * 1000;
GameObject.Destroy(_gameObject, 0.1f);
}
}

35
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/RaiseVoidEventActionSO.cs


using UnityEngine;
using UOP1.StateMachine;
using UOP1.StateMachine.ScriptableObjects;
[CreateAssetMenu(fileName = "RaiseVoidEventAction", menuName = "State Machines/Actions/Raise Void Event Action")]
public class RaiseVoidEventActionSO : StateActionSO
{
public VoidEventChannelSO voidEvent;
protected override StateAction CreateAction() => new RaiseVoidEventAction();
}
public class RaiseVoidEventAction : StateAction
{
private VoidEventChannelSO _voidEvent;
public override void Awake(StateMachine stateMachine)
{
_voidEvent = ((RaiseVoidEventActionSO)OriginSO).voidEvent;
}
public override void OnUpdate()
{
}
public override void OnStateEnter()
{
_voidEvent.RaiseEvent();
}
public override void OnStateExit()
{
}
}

11
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/RaiseVoidEventActionSO.cs.meta


fileFormatVersion: 2
guid: e8f810032e585a345baf668d3aff0bf5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

29
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyCritterSO.cs


using UnityEngine;
using UOP1.StateMachine;
using UOP1.StateMachine.ScriptableObjects;
[CreateAssetMenu(fileName = "DestroyCritter", menuName = "State Machines/Actions/Destroy Critter")]
public class DestroyCritterSO : StateActionSO
{
protected override StateAction CreateAction() => new DestroyCritter();
}
public class DestroyCritter : StateAction
{
private Critter _critter;
public override void Awake(StateMachine stateMachine)
{
_critter = stateMachine.GetComponent<Critter>();
}
public override void OnUpdate()
{
}
public override void OnStateEnter()
{
GameObject.Destroy(_critter.gameObject);
}
}

/UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyCritterSO.cs.meta → /UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/DestroyEntitySO.cs.meta

正在加载...
取消
保存