Beispiel #1
0
    /********************************
    *ステータスをGAULに
    ********************************/

    public void STAchangeGOAL()
    {
        Vector3 workpos = new Vector3();

        /************************************
         * GAULに当たったステージが最後かどうか
         *************************************/
        //落とすだけになるのでコメントアウト
        //if (cnt-1 > nowstageno)
        //{
        print("ステージMGゴールセット");
        sta = STAGESTA.GOAL;

        /************************************
         *ステージのステータスをENDにS
         *************************************/
        gamestage = nowobj.GetComponent <GameStage>();
        gamestage.GameStageStaSetEND();

        /************************************
         *ステージのステータスをENDにE
         *************************************/

        /************************************
         * 表のステージ、プレイヤーポーズS
         *************************************/
        PauseMG.PauseAllChildren(nowobj);
        PauseMG.PauseTagObject("Player");
        //PauseMG.ResumeTagObject("Player");
        PauseMG.PauseAllChildren(menuobj);
        PauseMG.Pause(time, PauseManager.MONO);
        //PauseMG.PauseAllChildren(clipobj);

        /************************************
         * 表のステージ、プレイヤーポーズE
         *************************************/

        nowstageno++;       //ステージNo更新

        clip.FallAllFilm(); //ふぃるむ全部落とす
        //ステージ生成時に最後かどうか判断
        if (cnt > nowstageno)
        {
            /************************************
             *裏ステージ生成S
             *************************************/
            workpos.Set(stagepos.x, stagepos.y, stagepos.z);
            nowobj = Instantiate(stagelist[nowstageno], workpos, Quaternion.identity) as GameObject;
            nowobj.transform.parent = transform;

            /************************************
             *裏ステージ生成E
             *************************************/

            /************************************
             *裏ステージポーズS
             *************************************/
            PauseMG.PauseAllChildren(nowobj);

            /************************************
             *裏ステージポーズE
             *************************************/
        }

        //セーブデータ処理
        this.sendSaveData.stageName   = SceneManager.GetActiveScene().name;
        this.sendSaveData.cleartime   = this.timer.GetTime();
        this.sendSaveData.maxAcorns   = this.acornmanage.GetMAXAcorn;
        this.sendSaveData.cntAcorns   = this.acornmanage.GetCntAcorn;
        SaveDataManager.Instance.temp = sendSaveData;
        //エンドに行く処理はなくなるのでコメントアウト
        //else
        //{

        /************************************
         *ステージクリア
         *************************************/
        //    STAchangeEND();
        //}
    }