浏览代码

StateAction and StateMachine improvements

Added a description to StateMachine's StateAction SOs
State Machine editor now displays descriptions for StateActions
Reorganised Protagonist's StateActions into folders
/main
Ciro Continisio 3 年前
当前提交
8bfcef97
共有 158 个文件被更改,包括 149 次插入10 次删除
  1. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterAttackTrigger.asset
  2. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterFaceProtagonist.asset
  3. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterGetHitFlashingEffect.asset
  4. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterGettingHitTrigger.asset
  5. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterIsDead_True_OnEnter.asset
  6. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterResetGetHitState.asset
  7. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/DropRewards.asset
  8. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Conditions/UnderAlert_False_OnEnter.asset
  9. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Conditions/UnderAlert_True_OnEnter.asset
  10. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/ChasingTargetAction.asset
  11. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/IsMoving_False_OnEnter.asset
  12. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/IsMoving_True_OnEnter.asset
  13. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/NPCMoveToNextDestination.asset
  14. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/StopAgent.asset
  15. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/Actions/ResetHealth.asset
  16. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/Actions/Revive_Trigger_OnExit.asset
  17. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeCritter/Actions/DestroyCritter.asset
  18. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset
  19. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset
  20. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset
  21. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset
  22. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/BardHare/Actions/JumpDownTrigger_OnEnter.asset
  23. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/BardHare/Actions/JumpUpTrigger_OnEnter.asset
  24. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/IsTalking_False_OnExit.asset
  25. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/IsTalking_True_OnEnter.asset
  26. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/NPCFaceProtagonist.asset
  27. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsIdle_True_OnEnter.asset
  28. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsMoving_False_OnExit.asset
  29. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsMoving_True_OnEnter.asset
  30. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/NPCMoveToNextDestination.asset
  31. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/StopAgent.asset
  32. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ClearInputCache_OnEnter.asset
  33. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/DestroyPlayer.asset
  34. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/GetHitFlashingEffect.asset
  35. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ResetGetHitState.asset
  36. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RespawnPlayer.asset
  37. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ShakeCam.asset
  38. 2
      UOP1_Project/Assets/Scripts/Characters/Damageable.cs
  39. 3
      UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/Editor/AnimatorParameterActionSOEditor.cs
  40. 11
      UOP1_Project/Assets/Scripts/StateMachine/Editor/StateEditor.cs
  41. 2
      UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/StateActionSO.cs
  42. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset
  43. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset
  44. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Ascend.asset
  45. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/ControlWalkingParticles.asset
  46. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayJumpParticles.asset
  47. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayLandParticles.asset
  48. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_False_OnExit.asset
  49. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_True_OnEnter.asset
  50. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsTalking_True_OnEnter.asset
  51. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_False_OnEnter.asset
  52. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_True_OnEnter.asset
  53. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/RotateFast.asset
  54. 3
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Slide.asset
  55. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/HasFainted_True_OnEnter.asset
  56. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAttacking_False_OnEnter.asset
  57. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAttacking_True_OnEnter.asset
  58. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_False_OnExit.asset
  59. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_SwingCane.asset
  60. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Rotate.asset
  61. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/StopMovement.asset
  62. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_PickUp.asset
  63. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_Jump.asset
  64. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/PickUpTrigger_OnEnter.asset
  65. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsSurprised_True_OnEnter.asset
  66. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsSurprised_False_OnEnter.asset
  67. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/ReceiveHitTrigger_OnEnter.asset
  68. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsTalking_False_OnExit.asset
  69. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/MoveOnTheGround.asset
  70. 2
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/AerialMovement.asset
  71. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/GravityGround.asset
  72. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_False_OnEnter.asset
  73. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayLiftoffJumpParticles.asset
  74. 1
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/AnimatorMoveSpeed.asset
  75. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters.meta
  76. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector.meta
  77. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles.meta
  78. 8
      UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX.meta
  79. 13
      UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/DescriptionSMActionBaseSO.cs
  80. 11
      UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/DescriptionSMActionBaseSO.cs.meta
  81. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset.meta
  82. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset.meta
  83. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset.meta
  84. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset.meta
  85. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset
  86. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset
  87. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset
  88. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset
  89. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset
  90. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset.meta
  91. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Ascend.asset.meta
  92. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset
  93. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset.meta
  94. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Rotate.asset.meta
  95. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/RotateFast.asset.meta
  96. 0
      /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Slide.asset.meta

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterAttackTrigger.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: CritterAttackTrigger
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: Attack
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterFaceProtagonist.asset


m_Script: {fileID: 11500000, guid: 967d6776ef9f1c048a2541e5e5ad0158, type: 3}
m_Name: CritterFaceProtagonist
m_EditorClassIdentifier:
description: Rotates towards the protagonist
playerAnchor: {fileID: 11400000, guid: 35fc4039342b6ba458d0d4429e89ee74, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterGetHitFlashingEffect.asset


m_Script: {fileID: 11500000, guid: d78e64f40e78cdb4081b22e3e9f02fab, type: 3}
m_Name: CritterGetHitFlashingEffect
m_EditorClassIdentifier:
description: Displays the hit effect

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterGettingHitTrigger.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: CritterGettingHitTrigger
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: GetHit
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterIsDead_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: CritterIsDead_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsDead
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/CritterResetGetHitState.asset


m_Script: {fileID: 11500000, guid: fb06e68cc8cd29640979fa1a0ed31fad, type: 3}
m_Name: CritterResetGetHitState
m_EditorClassIdentifier:
description: Resets the GetHit property on the Damageable script

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Actions/DropRewards.asset


m_Script: {fileID: 11500000, guid: cc76fb9c1ab690643b38d1a012ca7365, type: 3}
m_Name: DropRewards
m_EditorClassIdentifier:
description: Drops the items referenced in the Damageable script

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Conditions/UnderAlert_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: UnderAlert_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAlert
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/Conditions/UnderAlert_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: UnderAlert_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAlert
boolValue: 1

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/ChasingTargetAction.asset


m_Script: {fileID: 11500000, guid: afd38d2adfefc0446b1ae917d3c4fc16, type: 3}
m_Name: ChasingTargetAction
m_EditorClassIdentifier:
description: Sets the player GO as a destination for NavMeshAgent
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/IsMoving_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsMoving_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsMoving
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/IsMoving_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsMoving_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsMoving
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/NPCMoveToNextDestination.asset


m_Script: {fileID: 11500000, guid: 8e27de7dbba554640996a6eaf8778f75, type: 3}
m_Name: NPCMoveToNextDestination
m_EditorClassIdentifier:
description: Moves to next point in the path

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/Actions/StopAgent.asset


m_Script: {fileID: 11500000, guid: b28c8db43a0cd4348863bce4ced59ffe, type: 3}
m_Name: StopAgent
m_EditorClassIdentifier:
description: Stops the NavMeshAgent

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/Actions/ResetHealth.asset


m_Script: {fileID: 11500000, guid: 5455c4a73b1ee9d409aa3ce9ac7a1470, type: 3}
m_Name: ResetHealth
m_EditorClassIdentifier:
description: Resets the health to full

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/RockCritter/Actions/Revive_Trigger_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: Revive_Trigger_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: Revive
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Critters/SlimeRockCritter/SlimeCritter/Actions/DestroyCritter.asset


m_Script: {fileID: 11500000, guid: bb7c6fab05b95d045b98f018c24aaa2e, type: 3}
m_Name: DestroyCritter
m_EditorClassIdentifier:
description: Destroys the GameObject

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3be03a75143f41647ac5a3e0f60e7462, type: 3}
m_Name: ChangeGameStateToCombatOnEnter
m_Name: MoveToCombat_OnEnter
description: Changes the game state on the GameStateSO
_newGameState: 6
_whenToRun: 0
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3be03a75143f41647ac5a3e0f60e7462, type: 3}
m_Name: ChangeGameStateToCombatOnExit
m_Name: MoveToCombat_OnExit
description: Changes the game state on the GameStateSO
_newGameState: 6
_whenToRun: 1
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3be03a75143f41647ac5a3e0f60e7462, type: 3}
m_Name: ChangeGameStateToGamePlayOnEnter
m_Name: MoveToGamePlay_OnEnter
description: Changes the game state on the GameStateSO
_newGameState: 0
_whenToRun: 0
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset


m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3be03a75143f41647ac5a3e0f60e7462, type: 3}
m_Name: ChangeGameStateToGamePlayOnExit
m_Name: MoveToGamePlay_OnExit
description: Changes the game state on the GameStateSO
_newGameState: 0
_whenToRun: 1
_gameState: {fileID: 11400000, guid: 159f9c22d98e249ceb08f2c5de2311a4, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/BardHare/Actions/JumpDownTrigger_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: JumpDownTrigger_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: JumpDown
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/BardHare/Actions/JumpUpTrigger_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: JumpUpTrigger_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: JumpUp
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/IsTalking_False_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsTalking_False_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsTalking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/IsTalking_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsTalking_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsTalking
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Shared/Actions/NPCFaceProtagonist.asset


m_Script: {fileID: 11500000, guid: ce256746129817c4794d5d8a76387975, type: 3}
m_Name: NPCFaceProtagonist
m_EditorClassIdentifier:
description: Faces the player by roating the NPC's GO to its transform
playerAnchor: {fileID: 11400000, guid: 35fc4039342b6ba458d0d4429e89ee74, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsIdle_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsIdle_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsIdle
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsMoving_False_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsMoving_False_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsWalking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/IsMoving_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsMoving_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsWalking
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/NPCMoveToNextDestination.asset


m_Script: {fileID: 11500000, guid: 8e27de7dbba554640996a6eaf8778f75, type: 3}
m_Name: NPCMoveToNextDestination
m_EditorClassIdentifier:
description: Sets the next point in the path as a NavMeshAgent destination

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/NPCs/Townsfolk/Actions/StopAgent.asset


m_Script: {fileID: 11500000, guid: b28c8db43a0cd4348863bce4ced59ffe, type: 3}
m_Name: StopAgent
m_EditorClassIdentifier:
description: Issues a stop command to the NavMeshAgent

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ClearInputCache_OnEnter.asset


m_Script: {fileID: 11500000, guid: f766c9f4e1f285f4ca8b67a035c3df70, type: 3}
m_Name: ClearInputCache_OnEnter
m_EditorClassIdentifier:
description: Clears the Protagonist's cached input of actions like Jump

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/DestroyPlayer.asset


m_Script: {fileID: 11500000, guid: bb7c6fab05b95d045b98f018c24aaa2e, type: 3}
m_Name: DestroyPlayer
m_EditorClassIdentifier:
description: Destroys the player character GO

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/GetHitFlashingEffect.asset


m_Script: {fileID: 11500000, guid: d78e64f40e78cdb4081b22e3e9f02fab, type: 3}
m_Name: GetHitFlashingEffect
m_EditorClassIdentifier:
description: Plays the flashing effect on the character

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ResetGetHitState.asset


m_Script: {fileID: 11500000, guid: fb06e68cc8cd29640979fa1a0ed31fad, type: 3}
m_Name: ResetGetHitState
m_EditorClassIdentifier:
description: Resets GetHit bool on the Damageable script

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RespawnPlayer.asset


m_Script: {fileID: 11500000, guid: e8f810032e585a345baf668d3aff0bf5, type: 3}
m_Name: RespawnPlayer
m_EditorClassIdentifier:
description: Raises an OnSceneReady event to trigger the player instantiation
voidEvent: {fileID: 11400000, guid: b729e40fc41dd8b4ea7aaf5c857f7186, type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ShakeCam.asset


m_Script: {fileID: 11500000, guid: 63a903051ce61cb45a169b9074844fa9, type: 3}
m_Name: ShakeCam
m_EditorClassIdentifier:
description: Issues a camera shake event which CameraManager will pick up
camShakeEvent: {fileID: 11400000, guid: 3d8e5223e1e74274cbb375151106b21e, type: 2}

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


}
/// <summary>
/// Called by the StateMachine action RestoreHealth. Used to revive the stone critter.
/// Called by the StateMachine action ResetHealth. Used to revive the stone critter.
/// </summary>
public void ResetHealth()
{

3
UOP1_Project/Assets/Scripts/Characters/StateMachine/Actions/Editor/AnimatorParameterActionSOEditor.cs


serializedObject.Update();
EditorGUILayout.PropertyField(serializedObject.FindProperty("description"));
EditorGUILayout.Space();
EditorGUILayout.PropertyField(serializedObject.FindProperty("whenToRun"));
EditorGUILayout.Space();

11
UOP1_Project/Assets/Scripts/StateMachine/Editor/StateEditor.cs


var prop = reorderableList.serializedProperty.GetArrayElementAtIndex(index);
if (prop.objectReferenceValue != null)
{
var label = prop.objectReferenceValue.name;
//The icon of the asset SO (basically an object field, cut to show just the icon)
//The name of the StateAction
string label = prop.objectReferenceValue.name;
//The description
r.x += 180;
r.width = rect.width - 50 - 180;
string description = (prop.objectReferenceValue as DescriptionSMActionBaseSO).description;
GUI.Label(r, description);
}
else
EditorGUI.PropertyField(r, prop, GUIContent.none);

2
UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/StateActionSO.cs


namespace UOP1.StateMachine.ScriptableObjects
{
public abstract class StateActionSO : ScriptableObject
public abstract class StateActionSO : DescriptionSMActionBaseSO
{
/// <summary>
/// Will create a new custom <see cref="StateAction"/> or return an existing one inside <paramref name="createdInstances"/>

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset


m_Script: {fileID: 11500000, guid: 816d77d35a7ae9041969e6fdee982452, type: 3}
m_Name: ApplyMovementVector
m_EditorClassIdentifier: Assembly-CSharp::ApplyMovementVectorSO
description: Applies the Protagonist's final movementVector as the CharController's
velocity. Includes deltaTime

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset


m_Script: {fileID: 11500000, guid: bc39053ee56f2cf40af8511f79013117, type: 3}
m_Name: Descend
m_EditorClassIdentifier:
description: Computes the y component of the Protagonist's movementVector

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Ascend.asset


m_Script: {fileID: 11500000, guid: d102e2f241954884fba03c7553584369, type: 3}
m_Name: Ascend
m_EditorClassIdentifier:
_initialJumpForce: 6
description: Computes the y component of the Protagonist's movementVector
initialJumpForce: 6

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/ControlWalkingParticles.asset


m_Script: {fileID: 11500000, guid: c8cf89d331a39374f87e1448b75a3295, type: 3}
m_Name: ControlWalkingParticles
m_EditorClassIdentifier:
description: Enables/Disables walking particles for the duration of this state

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayJumpParticles.asset


m_Script: {fileID: 11500000, guid: 0d4626beca74e2c43b7101165ecf3d06, type: 3}
m_Name: PlayJumpParticles
m_EditorClassIdentifier:
description: Plays one off particles

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayLandParticles.asset


m_Script: {fileID: 11500000, guid: 8115780fbfa20004092e7e8aec2078d7, type: 3}
m_Name: PlayLandParticles
m_EditorClassIdentifier:
description: Plays one off jump particles at power matching the jump height

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_False_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAirborne_False_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAirborne
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAirborne_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAirborne
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsTalking_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsTalking_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsTalking
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsWalking_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsWalking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsWalking_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsWalking
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/RotateFast.asset


m_Script: {fileID: 11500000, guid: 8c2b40ff7519a5e41a2dc48c2aca516c, type: 3}
m_Name: RotateFast
m_EditorClassIdentifier:
description: Rotates the player GO towards the direction of movement
turnSmoothTime: 0.1

3
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Slide.asset


m_Script: {fileID: 11500000, guid: 3d6639e9199e4ec44852fe925b2dc470, type: 3}
m_Name: Slide
m_EditorClassIdentifier:
slideSpeed: 10
description: Adds extra movement to the Protagonist's movementVector according
to the sliding surface

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/HasFainted_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: HasFainted_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: HasFainted
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAttacking_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAttacking_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAttacking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAttacking_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAttacking_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAttacking
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsWalking_False_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsWalking_False_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsWalking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_SwingCane.asset


m_Script: {fileID: 11500000, guid: 7fe1333f4a744134ebafe667cc9f1e1a, type: 3}
m_Name: PlaySound_SwingCane
m_EditorClassIdentifier:
description: Plays a sound SFX
audioCue: {fileID: 11400000, guid: ab9635318edf5da409588eec7deb39f2, type: 2}
audioCueEventChannel: {fileID: 11400000, guid: c3c796b7c31ad3647a3fbae42e74764e,
type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Rotate.asset


m_Script: {fileID: 11500000, guid: 8c2b40ff7519a5e41a2dc48c2aca516c, type: 3}
m_Name: Rotate
m_EditorClassIdentifier:
description: Rotates the player GO towards the direction of movement
turnSmoothTime: 0.2

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/StopMovement.asset


m_Script: {fileID: 11500000, guid: ba8fe96b9505e1946a0637c5ff7a3904, type: 3}
m_Name: StopMovement
m_EditorClassIdentifier:
description: Sets the Protagonist's movement vector to zero
_moment: 2

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_PickUp.asset


m_Script: {fileID: 11500000, guid: 7fe1333f4a744134ebafe667cc9f1e1a, type: 3}
m_Name: PlaySound_PickUp
m_EditorClassIdentifier:
description: Plays a sound SFX
audioCue: {fileID: 11400000, guid: 802be3a8bc6d3064e84c781cad59cb68, type: 2}
audioCueEventChannel: {fileID: 11400000, guid: c3c796b7c31ad3647a3fbae42e74764e,
type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX/PlaySound_Jump.asset


m_Script: {fileID: 11500000, guid: 7fe1333f4a744134ebafe667cc9f1e1a, type: 3}
m_Name: PlaySound_Jump
m_EditorClassIdentifier:
description: Plays a sound SFX
audioCue: {fileID: 11400000, guid: 5977d168e99dd5443a497ed77990980f, type: 2}
audioCueEventChannel: {fileID: 11400000, guid: c3c796b7c31ad3647a3fbae42e74764e,
type: 2}

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/PickUpTrigger_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: PickUpTrigger_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: PickUp
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsSurprised_True_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsSurprised_True_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsSurprised
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsSurprised_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsSurprised_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsSurprised
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/ReceiveHitTrigger_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: ReceiveHitTrigger_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 3
parameterName: ReceiveHit
boolValue: 1

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsTalking_False_OnExit.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsTalking_False_OnExit
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsTalking
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/MoveOnTheGround.asset


m_Script: {fileID: 11500000, guid: 09fcb347b6cb3524c9f59fbde36ec7c7, type: 3}
m_Name: MoveOnTheGround
m_EditorClassIdentifier:
description: Sets the xz components of the Protagonist's movementVector
speed: 8

2
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/AerialMovement.asset


m_Script: {fileID: 11500000, guid: 0b9ee5024e536a5418bbc4f7484673d7, type: 3}
m_Name: AerialMovement
m_EditorClassIdentifier:
description: Computes the xz components of the Protagonist's movementVector in
the air
_speed: 7
_acceleration: 30

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/GravityGround.asset


m_Script: {fileID: 11500000, guid: 5e724f945a0fb204fa0f39919afe653b, type: 3}
m_Name: GravityGround
m_EditorClassIdentifier:
description: Sets the y component of the Protagonist's movementVector
verticalPull: -10

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/IsAirborne_False_OnEnter.asset


m_Script: {fileID: 11500000, guid: 4c70afd7f911db7449d578cc18700875, type: 3}
m_Name: IsAirborne_False_OnEnter
m_EditorClassIdentifier:
description: Sets a Parameter on the character's Animator controller
parameterType: 0
parameterName: IsAirborne
boolValue: 0

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles/PlayLiftoffJumpParticles.asset


m_Script: {fileID: 11500000, guid: 44b3d687684302544b7c240cfbe221eb, type: 3}
m_Name: PlayLiftoffJumpParticles
m_EditorClassIdentifier:
description: Plays one off jump particles at full power

1
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters/AnimatorMoveSpeed.asset


m_Script: {fileID: 11500000, guid: 89b354c39b5e27d4b974ab1569e800b8, type: 3}
m_Name: AnimatorMoveSpeed
m_EditorClassIdentifier:
description: Sets the MovingSpeed parameter on the Animator contoller
parameterName: MovingSpeed

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/AnimatorParameters.meta


fileFormatVersion: 2
guid: 8680035ef294c42478c885cbbe6f6445
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector.meta


fileFormatVersion: 2
guid: 8a59a2c2566774f43946869b0688882c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Particles.meta


fileFormatVersion: 2
guid: 590cb714d7d204039a1f749f0d23178e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/SFX.meta


fileFormatVersion: 2
guid: 3d76e60d4cddb429e8a9cfbdc8615813
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

13
UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/DescriptionSMActionBaseSO.cs


using UnityEngine;
namespace UOP1.StateMachine.ScriptableObjects
{
/// <summary>
/// Base class for StateMachine ScriptableObjects that need a public description field.
/// </summary>
public class DescriptionSMActionBaseSO : ScriptableObject
{
[TextArea] public string description;
}
}

11
UOP1_Project/Assets/Scripts/StateMachine/ScriptableObjects/DescriptionSMActionBaseSO.cs.meta


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

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToCombatOnEnter.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToCombatOnExit.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToGamePlayOnEnter.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToGamePlayOnExit.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToCombatOnEnter.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnEnter.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToCombatOnExit.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToCombat_OnExit.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToGamePlayOnEnter.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnEnter.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/ChangeGameStateToGamePlayOnExit.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/GameState/Actions/MoveToGamePlay_OnExit.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ApplyMovementVector.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/ApplyMovementVector.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/ApplyMovementVector.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Ascend.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Ascend.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Descend.asset → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Descend.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Descend.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Rotate.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Rotate.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/RotateFast.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/RotateFast.asset.meta

/UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/Slide.asset.meta → /UOP1_Project/Assets/ScriptableObjects/StateMachine/Protagonist/Actions/MovementVector/Slide.asset.meta

部分文件因为文件数量过多而无法显示

正在加载...
取消
保存