예제 #1
0
    private void Update()
    {
        //ゲームモードが変更されたときに呼び出す処理
        if (playState.backGameMode != playState.gameMode)
        {
            switch (playState.gameMode)
            {
            case GameMode.ClearFront:
                Progress.progress.FrontResultSet();
                break;

            case GameMode.Clear:
                Progress.progress.ResultSet();
                break;

            case GameMode.GameOver:
                Progress.progress.GameOverSet();
                break;

            case GameMode.Rain:
                break;

            case GameMode.Thunder:
                playState.ThunderTime = 5;
                break;
            }
        }
        playState.backGameMode = playState.gameMode;

        //ゲームモードごとに毎フレーム呼び出す処理
        switch (playState.gameMode)
        {
        case GameMode.Rain:
            playState.RainUpDate();
            break;

        case GameMode.Thunder:
            playState.ThunderUpDate();
            break;

        case GameMode.RotationPot:
            playState.RotationPotUpDate();
            break;
        }
        //Debug.Log(playState.gameMode);
    }