void ClickFireBtEvent(ButtonState state) { if (this == null) { InputEventCtrl.GetInstance().ClickFireBtEvent -= ClickFireBtEvent; //Debug.LogWarning("ClickFireBtEvent -> PlayerAutoFire is null"); return; } if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode) { WaterwheelPlayerNetCtrl netPlayerScript = GetComponent <WaterwheelPlayerNetCtrl>(); if (netPlayerScript != null && !netPlayerScript.GetIsHandlePlayer()) { this.enabled = false; InputEventCtrl.GetInstance().ClickFireBtEvent -= ClickFireBtEvent; return; } } GlobalData.GetInstance().PlayerAmmoFrequency = frequency; if (state == ButtonState.DOWN && StartBtCtrl.GetInstanceP2().CheckIsActivePlayer()) { Spawner.HiddenCacheObj(bulletPrefab); OnStartFire(); } else { OnStopFire(); } }
void OpenDianDaoTeXiao() { if (playerNetScript != null && playerNetScript.GetIsHandlePlayer()) { AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioFuMianBuff); } //DianDaoTeXiao ChuLi IsActiveDianDao = true; if (playerNetScript != null) { playerNetScript.ShowDianDaoFuSprite(); } CancelInvoke("CloseDianDaoState"); Invoke("CloseDianDaoState", 3f); }