예제 #1
0
 private void Start()
 {
     _questCtrl = FindObjectOfType <QuestCtrl>();
     if (!Main)
     {
         questB.onClick.AddListener(OpenQuest);
     }
     _hpSlider.fillAmount = _hp / 100f;
     _stSlider.fillAmount = _st / 100f;
     _hgSlider.fillAmount = _hg / 100f;
     _tdSlider.fillAmount = _td / 100f;
 }
예제 #2
0
    //bool IsGameEnd() { return _CurrentState == GameState.End; }


    public void SceneChengeManager(int SceneNum)
    {
        switch (SceneNum)
        {
        case 0:                //タイトル兼メニュー画面
            Cursor.visible   = true;
            Cursor.lockState = CursorLockMode.None;
            _CurrentState    = GameState.Menu;
            ElapsedTime      = 0;
            FinTime          = 0;
            killscore        = 0;
            killImportant    = 0;
            SceneManager.LoadScene("Menu");

            break;

        case 1:                //テストステージ
            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.Locked;
            _CurrentState    = GameState.InGame;
            SceneManager.LoadScene("Test");
            //WinnNum = 8;
            LimitTime   = 150.0f;
            ElapsedTime = 0;
            _Quest      = new Quest_Tutorial(0);
            //Debug.Log(_Quest.KILL);
            break;

        //case 2://実用ステージ
        //	Cursor.visible = false;
        //	Cursor.lockState = CursorLockMode.Locked;
        //	_CurrentState = GameState.BREAK;
        //	ElapsedTime = 0;
        //	WinnNum = 1;
        //	LimitTime = 150.0f;
        //	SceneManager.LoadScene("HQBase");
        //	break;
        case 3:                //リザルト
            Cursor.visible   = true;
            Cursor.lockState = CursorLockMode.None;
            _CurrentState    = GameState.Result;
            FinTime          = ElapsedTime;
            ElapsedTime      = 0;
            SceneManager.LoadScene("Result");
            break;

        case 4:                //ストーリー
            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.Locked;
            _CurrentState    = GameState.InGame;
            ElapsedTime      = 0;
            //WinnNum = 1;
            LimitTime = 300.0f;
            SceneManager.LoadScene("Story");
            _Quest = new Quest_Stage1(0);
            break;

        case 5:                //ストーリー2
            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.Locked;
            _CurrentState    = GameState.InGame;
            ElapsedTime      = 0;
            //WinnNum = 1;
            LimitTime = 360.0f;
            SceneManager.LoadScene("Story2");
            _Quest = new Quest_Stage2(0);
            break;
        }
    }