20 lines
998 B
Plaintext
20 lines
998 B
Plaintext
@startuml PlayerLogic
|
|
state "PlayerLogic State" as GameJamDungeon_PlayerLogic_State {
|
|
state "Alive" as GameJamDungeon_PlayerLogic_State_Alive {
|
|
state "Attacking" as GameJamDungeon_PlayerLogic_State_Attacking
|
|
state "Idle" as GameJamDungeon_PlayerLogic_State_Idle
|
|
}
|
|
state "Dead" as GameJamDungeon_PlayerLogic_State_Dead
|
|
state "Disabled" as GameJamDungeon_PlayerLogic_State_Disabled
|
|
}
|
|
|
|
GameJamDungeon_PlayerLogic_State_Alive --> GameJamDungeon_PlayerLogic_State_Alive : PhysicsTick
|
|
GameJamDungeon_PlayerLogic_State_Alive --> GameJamDungeon_PlayerLogic_State_Dead : Killed
|
|
GameJamDungeon_PlayerLogic_State_Attacking --> GameJamDungeon_PlayerLogic_State_Idle : AttackAnimationFinished
|
|
GameJamDungeon_PlayerLogic_State_Disabled --> GameJamDungeon_PlayerLogic_State_Idle : Enable
|
|
GameJamDungeon_PlayerLogic_State_Idle --> GameJamDungeon_PlayerLogic_State_Attacking : Attack
|
|
|
|
GameJamDungeon_PlayerLogic_State_Idle : OnAttack → Attack
|
|
|
|
[*] --> GameJamDungeon_PlayerLogic_State_Idle
|
|
@enduml |