public override void StateBegin() { delayScoreCount = 0; MainGameManager.Instance.CreateForkkit(); MainGameManager.Instance.ScoreManagers.Init(); MainGameManager.Instance.ForkleftObj.GetComponent <WSMGameStudio.Vehicles.WSMVehicleController>().enabled = true; _gameMode = MainGameManager.Instance.GameModes; if (_gameMode == MainGameManager.GameMode.PracticeMode) { _ScoreGroupCanvas = GameObject.Instantiate(MainGameManager.Instance.ScoreGroupCanvass); } else { _ScoreGroupCanvas = GameObject.Instantiate(MainGameManager.Instance.ScoreGroupCanvass, MainGameManager.Instance.ForkitCanvasPoss.transform); } }
void Update() { //狀態 GameMode = MainGameManager.Instance.GameModes; Debug.Log("GameMode" + GameMode); //計時 Clock(); //分數 TimeScore = scoreManager.TimeScore; pipeFallScore = scoreManager.pipeFallScore; SpeedToHightScore = scoreManager.SpeedToHightScore; ForkPositionHightScore = scoreManager.ForkPositionHightScore; ForkMastTiltScore = scoreManager.ForkMastTiltScore; ForkHandBrakeScore = scoreManager.ForkHandBrakeScore; ForkCluthScore = scoreManager.ForkCluthScore; ForkBackFrontNorStopScore = scoreManager.ForkBackFrontNorStopScore; OnRoadNotEngineScore = scoreManager.OnRoadNotEngineScore; if (GameMode == MainGameManager.GameMode.PracticeMode) { OnPracticeMode(); } if (GameMode == MainGameManager.GameMode.TestMode) { if (MainGameManager.Instance.IsSussuesPassTest == 0) { ScoreTestCanvas.SetActive(true); titleTxt_Test.text = "測驗失敗"; } //else if (MainGameManager.Instance.TotalWrongScore < 2) //{ // ScoreTestCanvas.SetActive(true); // titleTxt_Test.text = "測驗成功"; //} } }