public void ShowAllGUI() { GameTimeCtrl.GetInstance().SetGameTimeIsActive(true); XingXingCtrl.GetInstance().SetXingXingIsActive(true); HeadCtrlPlayer.GetInstanceP1().SetPlayerHeadIsActive(true); HeadCtrlPlayer.GetInstanceP2().SetPlayerHeadIsActive(true); }
void CloseAllGUI() { GameTimeCtrl.GetInstance().SetGameTimeIsActive(false); XingXingCtrl.GetInstance().SetXingXingIsActive(false); HeadCtrlPlayer.GetInstanceP1().SetPlayerHeadIsActive(false); HeadCtrlPlayer.GetInstanceP2().SetPlayerHeadIsActive(false); }
public void ActivePlayerOne() { if (IsActivePlayer) { return; } if (DaoJiShiCtrl.TimeVal <= 1) { return; } if (FinishPanelCtrl.GetInstance().CheckIsActiveFinish()) { return; } bool isEnablePlayer = false; PlayHitStartBtAudio(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP2().ShowInsertCoin(); } HeadCtrlPlayer.GetInstanceP1().StopColor(); isEnablePlayer = true; } else { HeadCtrlPlayer.GetInstanceP1().StopColor(); HeadCtrlPlayer.GetInstanceP2().PlayColor(); StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); isEnablePlayer = true; } if (isEnablePlayer) { IsActivePlayer = true; CloseStartBtCartoon(); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { ActiveDaJuCtrl.GetInstanceP1().ActivePlayerBlood(true); DaoJiShiCtrl.GetInstance().StopDaoJiShi(); GameOverCtrl.GetInstance().HiddenContinueGame(); GameTimeCtrl.GetInstance().InitPlayGameTime(1); //GameCtrlXK.GetInstance().InitFillPlayerBlood(); } } }
public void CloseStartBtCartoon() { CancelInvoke("PlayCartoon"); BtSprite.enabled = false; switch (BtState) { case PlayerBtState.PLAYER_1: pcvr.StartLightStateP1 = LedState.Mie; break; case PlayerBtState.PLAYER_2: pcvr.StartLightStateP2 = LedState.Mie; HeadCtrlPlayer.GetInstanceP2().StopColor(); break; } }
public void ShowContinueGame() { if (gameObject.activeSelf) { return; } gameObject.SetActive(true); OverSprite.enabled = true; HeadCtrlPlayer.GetInstanceP1().SetHeadColor(); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP1().InitStartBtCartoon(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP1().ShowInsertCoin(); InsertCoinCtrl.GetInstanceP2().HiddenInsertCoin(); } } else { StartBtCtrl.GetInstanceP1().InitStartBtCartoon(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } } else { EventDelegate.Add(OverTScl.onFinished, delegate { Invoke("InitPlayHiddenOver", 2.0f); }); OverTScl.ResetToBeginning(); OverTScl.enabled = true; OverTScl.PlayForward(); GameTimeCtrl.GetInstance().PlayShowGameOverAudio(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); } HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); }
public void InitStartBtCartoon() { if (IsInvoking("PlayCartoon")) { return; } BtSprite.enabled = true; switch (BtState) { case PlayerBtState.PLAYER_1: pcvr.StartLightStateP1 = LedState.Shan; //_InstanceP1 = this; break; case PlayerBtState.PLAYER_2: pcvr.StartLightStateP2 = LedState.Shan; HeadCtrlPlayer.GetInstanceP2().PlayColor(); break; } InvokeRepeating("PlayCartoon", 0f, 0.5f); }
public void StopRunGameTime() { if (!IsInitPlayTime) { return; } GameDaoJiShiCtrl.GetInstance().StopDaoJiShi(); InsertCoinCtrl.GetInstanceP2().HiddenInsertCoin(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); HeadCtrlPlayer.GetInstanceP1().SetHeadColor(); HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); ResetTimeHMvalToImg(); StopCoroutine(SetTimeHMvalToImg()); StopCoroutine(PlayGameTime()); IsInitPlayTime = false; gameObject.SetActive(false); StartBtCtrl.GetInstanceP1().ResetIsActivePlayer(); StartBtCtrl.GetInstanceP2().ResetIsActivePlayer(); }
void ActivePlayerDaoJu(GameObject spriteObj, DaoJuTypeIndex val, int key) { if (key == 1) { if (StartBtCtrl.GetInstanceP1().CheckIsActivePlayer()) { ActiveDaJuCtrl.GetInstanceP1().ActiveDaoJuType((int)val); HeadCtrlPlayer.GetInstanceP1().InitChangeHeadUI(); } } else if (key == 2) { if (StartBtCtrl.GetInstanceP2().CheckIsActivePlayer()) { ActiveDaJuCtrl.GetInstanceP2().ActiveDaoJuType((int)val); HeadCtrlPlayer.GetInstanceP2().InitChangeHeadUI(); } } //Debug.Log("ActivePlayerDaoJu -> key = " + key); Destroy(spriteObj); }
// Use this for initialization void Start() { _Instance = this; IsStopMoveAiPlayer = false; if (PlayerShootNpc_2 < PlayerShootNpc_1) { Debug.LogError("PlayerShootNpc_1 and PlayerShootNpc_2 was wrong!"); PlayerTran.name = "null"; } if (PlayerHitZhangAi_2 < PlayerHitZhangAi_1) { Debug.LogError("PlayerHitZhangAi_1 and PlayerHitZhangAi_2 was wrong!"); PlayerTran.name = "null"; } AudioHitBt = AudioListCtrl.GetInstance().AudioStartBt; AudioManager.Instance.PlayBGM(AudioListCtrl.GetInstance().AudioGameBeiJing, true); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { //DanJiXueTiaoEng = XueTiaoEngCtrl.GetInstance().GetXueTiaoEngSprite(); //InitDanJiXueTiaoEng(); //WaterwheelPlayerCtrl.PlayerZhuanXiangVal = PlayerZhuanXiangVal; HeadCtrlPlayer.GetInstanceP1().StopColor(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP2().ShowInsertCoin(); } } else { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } ShowAllCameras(); //InvokeRepeating("LoopSubXueTiao", 3f, 100f); //test //InitFillPlayerBlood(); //test } else { /*if (NetworkRpcMsgCtrl.MaxLinkServerCount > 0 && NetworkRpcMsgCtrl.MaxLinkServerCount != NetworkRpcMsgCtrl.NoLinkClientCount) { * CloseAllCameras(); * } * else { * ShowAllCameras(); * }*/ //WaterwheelPlayerNetCtrl.PlayerZhuanXiangVal = PlayerZhuanXiangVal; HeadCtrlPlayer.GetInstanceP1().StopColor(); StartBtCtrl.GetInstanceP2().CloseStartBtCartoon(); HeadCtrlPlayer.GetInstanceP2().SetHeadColor(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } else { InsertCoinCtrl.GetInstanceP2().ShowInsertCoin(); } } else { StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } } SetPanelCtrl.GetInstance(); PlayerAutoFire.ResetPlayerHitZhangAiNum(); PlayerAutoFire.ResetPlayerShootNpcNum(); //QueryLinkIp.GetInstance().CheckLinkIpArray(); //TestIpLink(); CancelInvoke("FreeMemory"); InvokeRepeating("FreeMemory", 30000f, 10000f); }
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())); }