public void SetActiveCamOtherPoint(bool isActive, CamDirPos camDirPosVal, Transform camFreePoint) { IsActiveCamOtherPoint = isActive; if (isActive) { switch (camDirPosVal) { case CamDirPos.BACK: Debug.LogError("SetActiveCamOtherPoint -> camDirPosVal should not is BackCamPoint"); CamPointUp = null; CamPointUp.name = "null"; return; case CamDirPos.FREE: if (camFreePoint == null) { Debug.LogError("SetActiveCamOtherPoint -> camFreePoint should not is null"); CamPointUp = null; CamPointUp.name = "null"; return; } mCamPoint_free = camFreePoint; break; case CamDirPos.FIRST: GameCtrlXK.GetInstance().SetPlayerBoxColliderState(true); break; } } else { Time.timeScale = 1f; if (IntoPuBuCtrl.IsIntoPuBu) { IntoPuBuCtrl.PlayerMvSpeed += 20f; } GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider(); } CamDir = camDirPosVal; }
public void EnableCamPointBack() { camDir = CamDirPos.BACK; }
public void EnableCamPointFirst() { camDir = CamDirPos.FIRST; }