Exemple #1
0
    public void StartStage(int stageNumber)
    {
        if (stageNumber > MaxStage)
        {
            PlayEnd();
            return;
        }
        hitCount  = 0;
        ReadyFire = true;
        playState = PlayState.PLAY;
        curStage  = stageManager.StartStage(stageNumber);

        GUIManager.Instance.StageTransition(GUIName.STAGE_START);
        GUIManager.Instance.StartStage(stageNumber);
        laserManager.ClearLaser();
        for (int i = 0; i < curStage.laserSets.Length; i++)
        {
            laserManager.LaserSetting(curStage.laserSets[i]);
        }
        currentStage = stageNumber;
        RecentStage  = stageNumber;
    }