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