private void SetPosition(Vector3 position, Quaternion rotation) { if (follow != null) { follow.Camera.enabled = CameraOutputController.ShouldEnableCamera; } follow = null; oldPosition = transform.position; oldRotation = transform.rotation; targetPosition = position; targetRotation = rotation; t = 0; }
private void SetFollow(CameraOutputController value) { if (follow != null) { follow.Camera.enabled = CameraOutputController.ShouldEnableCamera; } else { oldPosition = transform.position; oldRotation = transform.rotation; t = 0; } follow = value; if (value != null) { value.Camera.enabled = true; } else { SetPosition(CalculateTopPosition(), originalRotation); } }