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