private void Update() { if (inputDelay > 0f) { inputDelay -= Time.deltaTime; } if (currentState == null) { currentState = new BlackState(); currentState.Start(); } CutSceneState nextState = currentState.Update(); if (nextState != currentState) { currentState.End(); currentState = nextState; currentState.Start(); } }