EchoTrio
 
Loading...
Searching...
No Matches
EchoTrio.Gameplay.GameManager Class Reference

GameManager controls the gameplay animation and audio. More...

Inheritance diagram for EchoTrio.Gameplay.GameManager:
Inheritance graph
Collaboration diagram for EchoTrio.Gameplay.GameManager:
Collaboration graph

Classes

class  AnimationReferences
 Helper class to group references needed for animation. More...
 

Private Types

enum  State { Idle , Play , Finish , Num }
 GameManager states. More...
 

Private Member Functions

void Awake ()
 
void OnEnable ()
 
void OnDisable ()
 
void Start ()
 
void Update ()
 
void LateUpdate ()
 
void OnEnterIdle ()
 
void OnUpdateIdle ()
 
void OnExitIdle ()
 
void OnEnterPlay ()
 
void OnUpdatePlay ()
 
void OnExitPlay ()
 
void OnEnterFinish ()
 
void OnUpdateFinish ()
 
void OnExitFinish ()
 
void OnStart (InputAction.CallbackContext context)
 
void OnRestart (InputAction.CallbackContext context)
 
void OnContinue (InputAction.CallbackContext context)
 
void OnQuit (InputAction.CallbackContext context)
 
void OnPushToTalkStarted (InputAction.CallbackContext context)
 
void OnPushToTalkCancelled (InputAction.CallbackContext context)
 
void OnGameFinish ()
 

Private Attributes

EchoTrio.UI.FadeEffect[] clouds = new EchoTrio.UI.FadeEffect[0]
 
Spelunx.Orbbec.BodyTrackerManager bodyTrackerManager = null
 
AudioSource waitBGM = null
 
AudioSource playBGM = null
 
AnimationReferences[] animationReferences = new AnimationReferences[0]
 
int numDisplays = 3
 
GameInputActions gameInputActions = null
 
FSM.FiniteStateMachine fsm = new FSM.FiniteStateMachine((int)State.Num)
 
float fadeInDelay = 3.0f
 
float fadeInTimer = 0.0f
 
bool hasFadedIn = false
 

Detailed Description

GameManager controls the gameplay animation and audio.

Definition at line 8 of file GameManager.cs.

Member Enumeration Documentation

◆ State

GameManager states.

Enumerator
Idle 

Wait for the player to start the game.

Play 

Game is in progress.

Finish 

Game has finished.

Num 

Definition at line 10 of file GameManager.cs.

Member Function Documentation

◆ Awake()

void EchoTrio.Gameplay.GameManager.Awake ( )
inlineprivate

Definition at line 56 of file GameManager.cs.

◆ LateUpdate()

void EchoTrio.Gameplay.GameManager.LateUpdate ( )
inlineprivate

Definition at line 113 of file GameManager.cs.

◆ OnContinue()

void EchoTrio.Gameplay.GameManager.OnContinue ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 210 of file GameManager.cs.

◆ OnDisable()

void EchoTrio.Gameplay.GameManager.OnDisable ( )
inlineprivate

Definition at line 87 of file GameManager.cs.

◆ OnEnable()

void EchoTrio.Gameplay.GameManager.OnEnable ( )
inlineprivate

Definition at line 73 of file GameManager.cs.

◆ OnEnterFinish()

void EchoTrio.Gameplay.GameManager.OnEnterFinish ( )
inlineprivate

Definition at line 178 of file GameManager.cs.

◆ OnEnterIdle()

void EchoTrio.Gameplay.GameManager.OnEnterIdle ( )
inlineprivate

Definition at line 116 of file GameManager.cs.

◆ OnEnterPlay()

void EchoTrio.Gameplay.GameManager.OnEnterPlay ( )
inlineprivate

Definition at line 141 of file GameManager.cs.

◆ OnExitFinish()

void EchoTrio.Gameplay.GameManager.OnExitFinish ( )
inlineprivate

Definition at line 196 of file GameManager.cs.

◆ OnExitIdle()

void EchoTrio.Gameplay.GameManager.OnExitIdle ( )
inlineprivate

Definition at line 136 of file GameManager.cs.

◆ OnExitPlay()

void EchoTrio.Gameplay.GameManager.OnExitPlay ( )
inlineprivate

Definition at line 173 of file GameManager.cs.

◆ OnGameFinish()

void EchoTrio.Gameplay.GameManager.OnGameFinish ( )
inlineprivate

Definition at line 250 of file GameManager.cs.

◆ OnPushToTalkCancelled()

void EchoTrio.Gameplay.GameManager.OnPushToTalkCancelled ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 231 of file GameManager.cs.

◆ OnPushToTalkStarted()

void EchoTrio.Gameplay.GameManager.OnPushToTalkStarted ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 220 of file GameManager.cs.

◆ OnQuit()

void EchoTrio.Gameplay.GameManager.OnQuit ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 218 of file GameManager.cs.

◆ OnRestart()

void EchoTrio.Gameplay.GameManager.OnRestart ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 206 of file GameManager.cs.

◆ OnStart()

void EchoTrio.Gameplay.GameManager.OnStart ( InputAction::CallbackContext  context)
inlineprivate

Definition at line 201 of file GameManager.cs.

◆ OnUpdateFinish()

void EchoTrio.Gameplay.GameManager.OnUpdateFinish ( )
inlineprivate

Definition at line 183 of file GameManager.cs.

◆ OnUpdateIdle()

void EchoTrio.Gameplay.GameManager.OnUpdateIdle ( )
inlineprivate

Definition at line 130 of file GameManager.cs.

◆ OnUpdatePlay()

void EchoTrio.Gameplay.GameManager.OnUpdatePlay ( )
inlineprivate

Definition at line 157 of file GameManager.cs.

◆ Start()

void EchoTrio.Gameplay.GameManager.Start ( )
inlineprivate

Definition at line 101 of file GameManager.cs.

◆ Update()

void EchoTrio.Gameplay.GameManager.Update ( )
inlineprivate

Definition at line 111 of file GameManager.cs.

Member Data Documentation

◆ animationReferences

AnimationReferences [] EchoTrio.Gameplay.GameManager.animationReferences = new AnimationReferences[0]
private

Definition at line 41 of file GameManager.cs.

◆ bodyTrackerManager

Spelunx.Orbbec.BodyTrackerManager EchoTrio.Gameplay.GameManager.bodyTrackerManager = null
private

Definition at line 38 of file GameManager.cs.

◆ clouds

EchoTrio.UI.FadeEffect [] EchoTrio.Gameplay.GameManager.clouds = new EchoTrio.UI.FadeEffect[0]
private

Definition at line 37 of file GameManager.cs.

◆ fadeInDelay

float EchoTrio.Gameplay.GameManager.fadeInDelay = 3.0f
private

Definition at line 51 of file GameManager.cs.

◆ fadeInTimer

float EchoTrio.Gameplay.GameManager.fadeInTimer = 0.0f
private

Definition at line 52 of file GameManager.cs.

◆ fsm

FSM.FiniteStateMachine EchoTrio.Gameplay.GameManager.fsm = new FSM.FiniteStateMachine((int)State.Num)
private

Definition at line 48 of file GameManager.cs.

◆ gameInputActions

GameInputActions EchoTrio.Gameplay.GameManager.gameInputActions = null
private

Definition at line 47 of file GameManager.cs.

◆ hasFadedIn

bool EchoTrio.Gameplay.GameManager.hasFadedIn = false
private

Definition at line 53 of file GameManager.cs.

◆ numDisplays

int EchoTrio.Gameplay.GameManager.numDisplays = 3
private

Definition at line 44 of file GameManager.cs.

◆ playBGM

AudioSource EchoTrio.Gameplay.GameManager.playBGM = null
private

Definition at line 40 of file GameManager.cs.

◆ waitBGM

AudioSource EchoTrio.Gameplay.GameManager.waitBGM = null
private

Definition at line 39 of file GameManager.cs.


The documentation for this class was generated from the following file: