// Update is called once per frame void Update() { if (GlobalData.GetInstance().IsFreeMode) { return; } if (needCoin != GlobalData.GetInstance().XUTOUBI) { needCoin = GlobalData.GetInstance().XUTOUBI; ConvertNumToImg("xu", GlobalData.GetInstance().XUTOUBI); } if (pcvr.bIsHardWare) { if (GlobalData.GetInstance().Icoin != pcvr.GetInstance().CoinNumCurrent) { if (GlobalData.GetInstance().Icoin < pcvr.GetInstance().CoinNumCurrent) { PlayHitCoinBtAudio(); } GlobalData.GetInstance().Icoin = pcvr.GetInstance().CoinNumCurrent; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } if (GlobalData.GetInstance().Icoin != CoinCur) { CoinCur = GlobalData.GetInstance().Icoin; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } } else { if (Input.GetKeyUp(KeyCode.T)) { PlayHitCoinBtAudio(); GlobalData.GetInstance().Icoin++; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } if (GlobalData.GetInstance().Icoin != CoinCur) { CoinCur = GlobalData.GetInstance().Icoin; ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); } } if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI && GlobalData.GetInstance().gameMode == GameMode.SoloMode) { if (GameOverCtrl.GetInstance().CheckIsActiveOver()) { if (InsertCoinCtrl.GetInstanceP1().CheckIsActiveObj()) { InsertCoinCtrl.GetInstanceP1().HiddenInsertCoin(); StartBtCtrl.GetInstanceP1().InitStartBtCartoon(); } } } }
public void ConvertNumToImg(string mod, int num) { if (mod == "yi") { if (num > 99) { yi_shiwei.spriteName = "9"; yi_gewei.spriteName = "9"; } else { int coinShiWei = (int)((float)num / 10.0f); yi_shiwei.spriteName = coinShiWei.ToString(); yi_gewei.spriteName = (num % 10).ToString(); } if (num >= GlobalData.GetInstance().XUTOUBI) { if ((StartBtCtrl.GetInstanceP2() != null && !StartBtCtrl.GetInstanceP2().CheckIsActivePlayer()) && (GameOverCtrl.GetInstance() != null && !GameOverCtrl.GetInstance().CheckIsActiveOver()) && (FinishPanelCtrl.GetInstance() != null && !FinishPanelCtrl.GetInstance().CheckIsActiveFinish())) { InsertCoinCtrl.GetInstanceP2().HiddenInsertCoin(); StartBtCtrl.GetInstanceP2().InitStartBtCartoon(); } } } else if (mod == "xu") { xu_shiwei.spriteName = (num / 10).ToString(); xu_gewei.spriteName = (num % 10).ToString(); } }
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(); } } }
// Use this for initialization void Awake() { InsertCoinSprite = GetComponent <UISprite>(); switch (PlayerState) { case PlayerBtState.PLAYER_1: _InstanceP1 = this; break; case PlayerBtState.PLAYER_2: _InstanceP2 = this; break; } HiddenInsertCoin(); }
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 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(); }
// 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())); }