Beispiel #1
0
    public void UpdateLevel()
    {
        if (CScore.GetScore() >= Level[iLevel].iGoal)
        {
            if (isEnd)  // 終了
            {
                CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();
                CSM.OnChangeScene_Title();
            }
            else
            {
                // 現在時間取得
                float endtime = gTimer.GetComponent <CNumberManager>().Get_fTime();

                // ステージクリア時間算出
                float totaltime = endtime - fStartTime;
                int   timelimit = Level[iLevel].iMinutes * 60 + Level[iLevel].iSeconds;
                Level[iLevel].fTotalTime = totaltime;
                if (totaltime > timelimit) // 制限時間内にクリアしなかったら次のステージで終了
                {
                    isEnd = true;
                }
                // スタート時間更新
                fStartTime = endtime;

                iLevel++;
                gScore.GetComponent <CScore>().Set_iScoreParam(Level[iLevel].iGoal);
                CObjectManager.Instance.Create(Level[iLevel].iObjectNum - Level[iLevel - 1].iObjectNum);
            }
        }
    }
Beispiel #2
0
    void Update()
    {
        Overwrite();

        // ホームボタンかMキーを押したらタイトルに戻るように遷移(自動でできるようにしたかったの。。。)
        if (Input.GetButtonDown(stButtonNameHome) || Input.GetKeyDown(KeyCode.M))
        {
            CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();
            CSM.OnChangeScene_Title();
        }
    }
Beispiel #3
0
    public void LoopPointReached(VideoPlayer vp)
    {
        CSceneManager CSM = GameObject.Find("FadeCanvas").GetComponent <CSceneManager>();

        CSM.OnChangeScene_Title();
    }