// Update is called once per frame void Update() { switch (m_currentState) { case EMissionState.e_state_begining: break; case EMissionState.e_state_playing: m_currentTime += Time.deltaTime; if (m_currentTime > timeMax) { // // Go on end state m_currentState = EMissionState.e_state_ending; } else { } break; case EMissionState.e_state_ending: break; } }
// Use this for initialization void Start() { m_currentState = EMissionState.e_state_begining; m_currentTime = 0.0f; }