AnkiTaiso docs
Home
Tutorials
Getting Started
How-to Guides
How to change editor theme
Release version
Run tests
Explanations
Documentation System
How Godot works
Technical Reference
Godot Editor Shortcuts
Method Call Order
State Flow
App Logic
Game Logic
In Game Audio Logic
Player Camera Logic
Player Logic
Links
GitHub Project
AnkiTaiso docs
Technical Reference
State Flow
State Flow
App Logic
AppLogic State
InGame
OnEnter → ShowGame
OnExit → HideGame
LeavingGame
OnFadeOutFinished → RemoveExistingGame, SetupGameScene
LeavingMenu
OnEnter → FadeToBlack
LoadingSaveFile
OnEnter → StartLoadingSaveFile
MainMenu
OnEnter → SetupGameScene, ShowMainMenu
SplashScreen
OnEnter → ShowSplashScreen
OnSplashScreenSkipped() → HideSplashScreen
EndGame
FadeOutFinished
FadeOutFinished
FadeOutFinished
FadeOutFinished
SaveFileLoaded
LoadGame
NewGame
FadeOutFinished
AppLogic State
InGame
OnEnter → ShowGame
OnExit → HideGame
LeavingGame
OnFadeOutFinished → RemoveExistingGame, SetupGameScene
LeavingMenu
OnEnter → FadeToBlack
LoadingSaveFile
OnEnter → StartLoadingSaveFile
MainMenu
OnEnter → SetupGameScene, ShowMainMenu
SplashScreen
OnEnter → ShowSplashScreen
OnSplashScreenSkipped() → HideSplashScreen
EndGame
FadeOutFinished
FadeOutFinished
FadeOutFinished
FadeOutFinished
SaveFileLoaded
LoadGame
NewGame
FadeOutFinished
Game Logic
GameLogic State
OnIsMouseCaptured() → CaptureMouse
OnIsPaused() → SetPauseMode
Paused
OnEnter → ShowPauseMenu
OnExit → ExitPauseMenu
Lost
OnEnter → ShowLostScreen
MenuBackdrop
Playing
OnEnter → StartGame
Quit
RestartingGame
Resuming
OnExit → HidePauseMenu
Won
OnEnter → ShowWonScreen
Saving
OnEnter → ShowPauseSaveOverlay, StartSaving
OnExit → HidePauseSaveOverlay
GoToMainMenu
Start
Initialize
Start
GoToMainMenu
PauseButtonPressed
SaveRequested
SaveCompleted
EndGame
PauseButtonPressed
EndGame
EndGame
PauseMenuTransitioned
PauseButtonPressed
GoToMainMenu
GameLogic State
OnIsMouseCaptured() → CaptureMouse
OnIsPaused() → SetPauseMode
Paused
OnEnter → ShowPauseMenu
OnExit → ExitPauseMenu
Lost
OnEnter → ShowLostScreen
MenuBackdrop
Playing
OnEnter → StartGame
Quit
RestartingGame
Resuming
OnExit → HidePauseMenu
Won
OnEnter → ShowWonScreen
Saving
OnEnter → ShowPauseSaveOverlay, StartSaving
OnExit → HidePauseSaveOverlay
GoToMainMenu
Start
Initialize
Start
GoToMainMenu
PauseButtonPressed
SaveRequested
SaveCompleted
EndGame
PauseButtonPressed
EndGame
EndGame
PauseMenuTransitioned
PauseButtonPressed
GoToMainMenu
In Game Audio Logic
InGameAudioLogic State
OnGameEnded() → PlayPlayerDied, StopGameMusic
OnGameEntered() → PlayGameMusic
OnJumped() → PlayJump
OnMainMenuEntered() → PlayMainMenuMusic
InGameAudioLogic State
OnGameEnded() → PlayPlayerDied, StopGameMusic
OnGameEntered() → PlayGameMusic
OnJumped() → PlayJump
OnMainMenuEntered() → PlayMainMenuMusic
Player Camera Logic
PlayerCameraLogic State
OnPhysicsTicked → CameraLocalPositionChanged, CameraOffsetChanged, GimbalRotationChanged, GlobalTransformChanged
InputDisabled
InputEnabled
PhysicsTicked
TargetOffsetChanged
TargetPositionChanged
EnableInput
DisableInput
JoyPadInputOccurred
MouseInputOccurred
PlayerCameraLogic State
OnPhysicsTicked → CameraLocalPositionChanged, CameraOffsetChanged, GimbalRotationChanged, GlobalTransformChanged
InputDisabled
InputEnabled
PhysicsTicked
TargetOffsetChanged
TargetPositionChanged
EnableInput
DisableInput
JoyPadInputOccurred
MouseInputOccurred
Player Logic
PlayerLogic State
Alive
OnPhysicsTick → MovementComputed
OnPushed → VelocityChanged
Airborne
Grounded
OnJump → VelocityChanged
Dead
Disabled
OnEnter → Idle
Falling
OnEnter → Fall
Jumping
OnEnter → Jump
OnJump → VelocityChanged
Liftoff
OnEnter → Jump
Idle
OnEnter → Idle
Moving
OnEnter → Move
StartedFalling
HitFloor
HitFloor
Moved
PhysicsTick
Pushed
Killed
Enable
LeftFloor
Jump
LeftFloor
StartedMovingHorizontally
StoppedMovingHorizontally
Jump
PlayerLogic State
Alive
OnPhysicsTick → MovementComputed
OnPushed → VelocityChanged
Airborne
Grounded
OnJump → VelocityChanged
Dead
Disabled
OnEnter → Idle
Falling
OnEnter → Fall
Jumping
OnEnter → Jump
OnJump → VelocityChanged
Liftoff
OnEnter → Jump
Idle
OnEnter → Idle
Moving
OnEnter → Move
StartedFalling
HitFloor
HitFloor
Moved
PhysicsTick
Pushed
Killed
Enable
LeftFloor
Jump
LeftFloor
StartedMovingHorizontally
StoppedMovingHorizontally
Jump
« Previous