void InitFinishRankBackToMovieScene() { if (HiddenFinishNum == FinishPanelNum.FinishPanel) { FinishPanelCtrl.GetInstance().InitHiddenFinishPanel(); } else { FinishPanelCtrl.GetInstancePlayer().InitHiddenFinishPanel(); } }
IEnumerator PlayDaoJiShi() { if (TimeVal < 1) { StopDaoJiShi(); StartBtCtrl.GetInstanceP1().CloseStartBtCartoon(); //close player startBt cartoon if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { GameOverCtrl.GetInstance().HiddenContinueGame(); GameOverCtrl.GetInstance().ShowGameOverImg(); //FinishPanelCtrl.GetInstance().ShowFinishPanel(); //Show Finish Panel } else { IsStopCheckAddSpeed = true; GameCtrlXK.IsStopMoveAiPlayer = true; WaterwheelPlayerNetCtrl.GetInstance().ResetPlayerInfo(); if (WaterwheelPlayerNetCtrl.GetInstance().GetPlayerRankNo() == 1) { FinishPanelCtrl.GetInstance().ShowFinishPanel(); } else { //show finishPanelPlayer FinishPanelCtrl.GetInstancePlayer().ShowFinishPanel(); } } yield break; } AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioGameDaoJiShi); DaoJiShiSprite.spriteName = DaoJiShiName + TimeVal.ToString(); yield return(new WaitForSeconds(1f)); TimeVal--; yield return(StartCoroutine("PlayDaoJiShi")); }
IEnumerator PlayGameTime() { if (FinishPanelCtrl.GetInstance() != null && FinishPanelCtrl.GetInstance().CheckIsActiveFinish()) { StopRunGameTime(); yield break; } if (Time.timeScale != 1f) { yield return(new WaitForSeconds(1.0f)); yield return(StartCoroutine(PlayGameTime())); } SetTimeValToImg(); if (GameTimeValCur <= 0 && !AddGameTimeCtrl.GetInstance().GetIsActiveAddTime()) { InsertCoinCtrl.GetInstanceP2().HiddenInsertCoin(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); HeadCtrlPlayer.GetInstanceP1().SetHeadColor(); HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); ResetTimeHMvalToImg(); StopCoroutine(SetTimeHMvalToImg()); StopCoroutine(PlayGameTime()); IsInitPlayTime = false; StartBtCtrl.GetInstanceP1().ResetIsActivePlayer(); StartBtCtrl.GetInstanceP2().ResetIsActivePlayer(); if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode) { gameObject.SetActive(false); RankingCtrl.GetInstance().StopCheckPlayerRank(); //FinishPanelCtrl.GetInstancePlayer().ShowFinishPanel(); if (WaterwheelPlayerNetCtrl.GetInstance().GetPlayerRankNo() == 1) { FinishPanelCtrl.GetInstance().ShowFinishPanel(); } else { FinishPanelCtrl.GetInstancePlayer().ShowFinishPanel(); } } else { GameOverCtrl.GetInstance().ShowContinueGame(); DaoJiShiCtrl.GetInstance().InitPlayDaoJiShi(); } yield break; } yield return(new WaitForSeconds(1.0f)); if (GameTimeValCur <= 10 && GameTimeValCur >= 1 && !TimeTTran.enabled) { TimeTTran.ResetToBeginning(); TimeTTran.enabled = true; TimeTTran.PlayForward(); if (GameTimeValCur == 10) { GameDaoJiShiCtrl.GetInstance().StartPlayDaoJiShi(); CreateAudioSourceTime(); AudioSourceTime.Play(); } } if (!AddGameTimeCtrl.GetInstance().GetIsActiveAddTime()) { GameTimeValCur--; } if (GameTimeValCur <= 0 && TimeTTran.enabled) { TimeTTran.enabled = false; if (AudioSourceTime != null && AudioSourceTime.isPlaying) { AudioSourceTime.Stop(); } } yield return(StartCoroutine(PlayGameTime())); }