public static void ResetIsIntoPuBu()
    {
        if (!IntoPuBuCtrl.IsIntoPuBu)
        {
            return;
        }
        IntoPuBuCtrl.IsIntoPuBu = false;
        PlayerAutoFire.ResetIsRestartMove();

        GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider();
        CameraShake.GetInstance().SetRadialBlurActive(false, CameraShake.BlurStrengthPubu);
        CameraShake.GetInstance().SetActiveCamOtherPoint(false, CamDirPos.FIRST, null);
    }
    // Update is called once per frame
    void Update()
    {
        if (GameCtrlXK.PlayerTran == null)
        {
            GameCtrlXK.GetInstance().FindPlayerTran();
            return;
        }

        if (Time.realtimeSinceStartup - TimeVal < 0.1f)
        {
            return;
        }
        TimeVal = Time.realtimeSinceStartup;

        Vector3 vecA = TriggerTran.position;
        Vector3 vecB = GameCtrlXK.PlayerTran.position;

        if (vecA.y <= vecB.y)
        {
            return;
        }

        vecA.y = vecB.y = 0f;
        float dis = Vector3.Distance(vecA, vecB);

        if (dis <= 50f)
        {
            vecA   = TriggerTran.forward;
            vecB   = TriggerTran.position - GameCtrlXK.PlayerTran.position;
            vecA.y = vecB.y = 0f;
            float cosAB = Vector3.Dot(vecA, vecB);
            if (cosAB <= 0f)
            {
                gameObject.SetActive(false);
                IntoPuBuCtrl.IsIntoPuBu = false;
                PlayerAutoFire.ResetIsRestartMove();
                PlayerAutoFire.HandlePlayerOutPubuEvent();

                GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider();
                CameraShake.GetInstance().SetRadialBlurActive(false, CameraShake.BlurStrengthPubu);
                CameraShake.GetInstance().SetActiveCamOtherPoint(false, CamDirPos.FIRST, null);

                if (PlayerAutoFire.PlayerMvSpeed > 100f)
                {
                    HeatDistort.GetInstance().InitPlayScreenWater();
                }
            }
        }
    }
    void ActivePlayerFollowCamera()
    {
        this.enabled        = false;
        NoiseScript.enabled = false;
        GameCtrlXK.GetInstance().ShowAllGUI();
        StartGameTimeCtrl.GetInstance().DelayPlayTime();
        WaterwheelCameraCtrl.GetInstance().ActivePlayerFollowCamera();
        InputEventCtrl.GetInstance().ClickStartBtOneEvent -= clickStartBtOneEvent;

        if (GameCtrlXK.GetInstance().PlayerMarkTest == null)
        {
            PlayerAutoFire.ResetIsRestartMove();
        }
        Debug.Log("ActivePlayerFollowCamera....");

        if (CartoonShootCamCtrl.GetInstance() != null)
        {
            CartoonShootCamCtrl.GetInstance().CheckGenSuiCamTranStartGame();
        }
    }