Move Player logic to other project

This commit is contained in:
2025-03-07 01:26:14 -08:00
parent 1cb79f5b30
commit b7bf4f3d10
30 changed files with 20 additions and 64 deletions

View File

@@ -0,0 +1,20 @@
@startuml PlayerLogic
state "PlayerLogic State" as Zennysoft_Game_Ma_PlayerLogic_State {
state "Alive" as Zennysoft_Game_Ma_PlayerLogic_State_Alive {
state "Attacking" as Zennysoft_Game_Ma_PlayerLogic_State_Attacking
state "Idle" as Zennysoft_Game_Ma_PlayerLogic_State_Idle
}
state "Dead" as Zennysoft_Game_Ma_PlayerLogic_State_Dead
state "Disabled" as Zennysoft_Game_Ma_PlayerLogic_State_Disabled
}
Zennysoft_Game_Ma_PlayerLogic_State_Alive --> Zennysoft_Game_Ma_PlayerLogic_State_Alive : PhysicsTick
Zennysoft_Game_Ma_PlayerLogic_State_Alive --> Zennysoft_Game_Ma_PlayerLogic_State_Dead : Killed
Zennysoft_Game_Ma_PlayerLogic_State_Attacking --> Zennysoft_Game_Ma_PlayerLogic_State_Idle : AttackAnimationFinished
Zennysoft_Game_Ma_PlayerLogic_State_Disabled --> Zennysoft_Game_Ma_PlayerLogic_State_Idle : Enable
Zennysoft_Game_Ma_PlayerLogic_State_Idle --> Zennysoft_Game_Ma_PlayerLogic_State_Attacking : Attack
Zennysoft_Game_Ma_PlayerLogic_State_Idle : OnAttack → Attack
[*] --> Zennysoft_Game_Ma_PlayerLogic_State_Idle
@enduml