Beispiel #1
0
 // Update is called once per frame
 void Update()
 {
     // 玩家輸入?
     // api?
     // 畫面更新?
     // 場景更新
     if (_nowSceneState != _nextSceneState)
     {
         _nowSceneState = _nextSceneState;
         SceneManager.LoadScene(_nextSceneState.ToString());
         MusicManager.Instance.ChangeMusic(_nextSceneState);
         // SceneChange(_nextSceneState.ToString());
     }
 }
Beispiel #2
0
    // Start is called before the first frame update
    void Start()
    {
        if (_instance == null)
        {
            _instance = this;
        }
        else
        {
            Destroy(this.gameObject);
        }

        // 初始化
        DontDestroyOnLoad(this.gameObject);

        // 判斷手機內部是否有儲存的遊戲帳戶資料

        // 如果有 呼叫登入API 直接進入Main
        // _nextSceneState = SceneState.Main;

        // 如果沒有 or 錯誤   update 等待切換場景登入
        _nextSceneState = Global.SceneState.LoginPage;
    }
Beispiel #3
0
 // Update is called once per frame
 public void ChangeMusic(Global.SceneState music)
 {
     _Audio.clip = BGMusic[(int)music];
     _Audio.Play();
 }