Example #1
0
    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();
        }
    }