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);
    }