void SetIsDirWrong(bool isWrong)
    {
        if (isWrong == DirectionInfoCtrl.GetInstance().GetIsActiveDirection())
        {
            return;
        }

        if (isWrong)
        {
            CloseHuanYingFuState();
            PlayerAutoFire.ResetIsIntoPuBu();
            PlayerAutoFire.HandlePlayerCloseHuanYingFu();
            DirectionInfoCtrl.GetInstance().ShowDirWrongInfo();
        }
        else
        {
            DirectionInfoCtrl.GetInstance().HiddenDirWrong();
        }
    }
    public void ShowPlayerYueJie()
    {
        if (StartGameTimeCtrl.GetInstance().CheckIsActiveStartTime())
        {
            return;
        }

        if (gameObject.activeSelf)
        {
            return;
        }
        gameObject.SetActive(true);
        //AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameJingGao);
        AudioListCtrl.PlayAudioLoopJingGao();
        DirectionInfoCtrl.GetInstance().HiddenDirWrong();
        PlayerAutoFire.ResetIsIntoPuBu();
        PlayerAutoFire.HandlePlayerCloseHuanYingFu();
        PlayerAutoFire.HandlePlayerCloseShenXingState();
        PlayerAutoFire.AddPlayerHitZhangAiNum();
    }
    void Update()
    {
        if (IsTestShootCartoon)
        {
            return;
        }

        checkPlayerMoveDir();
        if (!StartBtCtrl.GetInstanceP1().CheckIsActivePlayer())
        {
            if (mGameTime != 0)
            {
                mGameTime = 0;
                CloseHuanYingFuState();
                PlayerAutoFire.HandlePlayerCloseHuanYingFu();
            }
            return;
        }

        if (mGameTime == 0)
        {
            mGameTime = 100;
        }

        if (Time.timeScale != 1f)
        {
            CheckWaterwheelPlayerSpeed();

            GetInput();

            CalculateEnginePower();

            ApplyThrottle();
        }

        if (AutoFireScript.CheckIsBackPlayerOutWater())
        {
            //Debug.Log("ResetPlayerPos*************");
            ResetPlayerPos();
        }
    }