private void Start() { var player = GameObject.FindGameObjectWithTag("Player"); if (_follow == null) _follow = player.GetComponent<ThirdPersonPlayerController>(); _loockDirection = _curentLookDirection = _follow.Transform.forward; var pim = player.GetComponent<PlayerInputMenager>(); _leftAnalog = pim.LeftAnalog; _rightAnalog = pim.RightAnalog; }
public void ToShootingMode(GameObject spot, ThirdPersonPlayerController ply) { FPSCamera FPSCam = FPSCamera.GetComponent <FPSCamera>(); // Disabling the third person player ply.gameObject.SetActive(false); // Switching camera mode TPCamera.SetActive(false); FPSCamera.SetActive(true); // Starting the transition between cameras FPSCam.SetCurrentPosition(TPCamera.transform); FPSCam.TransitionTo(spot, transitionMovSpeed, transitionRotSpeed); Debug.Log("ToShootingMode() called"); }
public void SetCameraTarget(Transform t) { target = t; if (target != null) { if (target.GetComponent <ThirdPersonPlayerController>()) { charController = target.GetComponent <ThirdPersonPlayerController>(); } else { Debug.LogError("The camera's target nees a character controller"); } } else { Debug.LogError("Camera needs a target"); } }
public void ToThirdPersonMode(ThirdPersonPlayerController ply) { ply.gameObject.SetActive(true); TPCamera.SetActive(true); FPSCamera.SetActive(false); }