public void ActivePlayerBlood(bool isEnabled) { PlayerSpeedSprite.fillAmount = 0f; PlayerSpeedSprite.enabled = isEnabled; if (!isEnabled) { //PlayerType = -1; DaoJuTextSprite.enabled = false; DaoJuSprite.enabled = false; } if (isEnabled) { if (PlayerType != PlayerBtState.PLAYER_1) { int val = ActiveDaJuCtrl.GetInstanceP1().GetTypeDaoJuActive(); if (val > 0 && val < 6) { ActiveDaoJuType(val); } } else { if (TypeDaoJuActive > 0 && TypeDaoJuActive < 6) { ActiveDaoJuType(TypeDaoJuActive); } } } }
void clickStartBtTwo() { if (!IsInvoking("PlayCartoon")) { return; } bool isEnablePlayer = false; PlayHitStartBtAudio(); if (!GlobalData.GetInstance().IsFreeMode) { if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI) { GlobalData.GetInstance().Icoin -= GlobalData.GetInstance().XUTOUBI; pcvr.GetInstance().SubPlayerCoin(GlobalData.GetInstance().XUTOUBI); GameCoin.GetInstance().ConvertNumToImg("yi", GlobalData.GetInstance().Icoin); CloseStartBtCartoon(); isEnablePlayer = true; } } else { CloseStartBtCartoon(); isEnablePlayer = true; } if (isEnablePlayer) { IsActivePlayer = true; ActiveDaJuCtrl.GetInstanceP2().ActivePlayerBlood(true); ZhunXingCtrl.GetInstance().ShowPlayerZhunXing(); } }
public void ResetIsActivePlayer() { IsActivePlayer = false; ZhunXingCtrl.GetInstance().ClosePlayerZhunXing(); DirectionInfoCtrl.GetInstance().HiddenDirWrong(); PlayerYueJieCtrl.GetInstance().ClosePlayerYueJie(); ActiveDaJuCtrl.GetInstanceP1().ActivePlayerBlood(false); ActiveDaJuCtrl.GetInstanceP2().ActivePlayerBlood(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(); } } }
void CloseJuLiFuState() { if (!IsActiveJuLiFu) { return; } IsActiveJuLiFu = false; GlobalData.GetInstance().IsActiveJuLiFu = false; ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.juLiFu, 0); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.Close); }
public void SetPlayerMvSpeedSpriteInfo(float val) { if (StartBtCtrl.GetInstanceP1().CheckIsActivePlayer()) { ActiveDaJuCtrl.GetInstanceP1().SetPlayerMvSpeedSpriteInfo(val); } if (StartBtCtrl.GetInstanceP2().CheckIsActivePlayer()) { ActiveDaJuCtrl.GetInstanceP2().SetPlayerMvSpeedSpriteInfo(val); } }
// Use this for initialization void Awake() { DaoJuSprite = GetComponent <UISprite>(); if (PlayerType == PlayerBtState.PLAYER_1) { _InstanceP1 = this; ActivePlayerBlood(true); } else { _InstanceP2 = this; ActivePlayerBlood(false); } //SetTypeDaoJuList(3, 1); //test }
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); }
void CloseHuanYingFuState() { PlayerZhuanXiangVal = GameCtrlXK.PlayerZhuanXiangPTVal; if (!IsActiveHuanYingFu) { return; } CancelInvoke("CloseHuanYingFuState"); NengLiangQuanCtrl.GetInstance().MoveNengLiangQuanToStart(DaoJuTypeIndex.huanYingFu); CameraShake.GetInstance().SetRadialBlurActive(false, CameraShake.BlurStrengthHuanYingFu); CameraShake.GetInstance().SetIsActiveHuanYingFu(false); if (!IsActiveShenXingMode) { XingXingCtrl.IsPlayerCanHitNPC = true; PlayerAutoFire.IsActivePlayerForwardHit = false; PlayerBoxColObj.layer = LayerMask.NameToLayer("Default"); HuanYingFuObj.SetActive(false); } IsActiveHuanYingFu = false; HuanYingFengXiaoObj.SetActive(false); ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.huanYingFu, 0); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.Close); }
///<summary> /// player hit obj key -> 0, player shooting obj key -> 1 ///</summary> void HandleHitShootObj(GameObject obj, int key) { switch (obj.tag) { case "TengManObj": if (key == 0) { TengManInfoCtrl.GetInstance().ShowTengManInfo(); } break; case "FuBingObj": if (key == 0) { ActiveIsHitFuBingObj(); } break; case "IntoBingLu": if (key == 0) { ActiveBingLuTrigger(); } break; case "OutBingLu": if (key == 0) { CloseBingLuTrigger(); } break; case "HuanWeiFuObj": ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.huanWeiFu, 1); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.huanWeiFu); ShowDaoJuExplosion(obj); HitHuanWeiFuObj(); break; case "HuanYingFuObj": ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.huanYingFu, 1); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.huanYingFu); ShowDaoJuExplosion(obj); NengLiangQuanCtrl.GetInstance().MoveNengLiangQuanToEnd(DaoJuTypeIndex.huanYingFu); DaoJuTiShiCtrl.GetInstance().ShowDaoJuTiShi(DaoJuState.HuanYingFu); PlayerZhuanXiangVal = GameCtrlXK.PlayerZhuanXiangJSVal; break; case "JuLiFuObj": ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.juLiFu, 1); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.juLiFu); ShowDaoJuExplosion(obj); ActiveJuLiFuState(); DaoJuTiShiCtrl.GetInstance().ShowDaoJuTiShi(DaoJuState.JuLiFu); break; case "DianDaoFuObj": ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.dianDaoFu, 1); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.dianDaoFu); ShowDaoJuExplosion(obj); HitDianDaoFuObj(); break; case "DingShenFuObj": ActiveDaJuCtrl.SetTypeDaoJuList((int)DaoJuTypeIndex.dingShenFu, 1); GameCtrlXK.GetInstance().ActivePlayerDaoJuType((int)DaoJuTypeIndex.dingShenFu); ShowDaoJuExplosion(obj); HitDingShenFuObj(); break; } }