- Home /
How can I rotate the third person camera Smoothly?
Hello, I use the Unity engine not very long and had bad english. But I wan't to create a third person camera, like in Animal Crossing: New Leaf when U are inside the house. I mean, when U are inside the house, U can controll Ur Cam, but only in fixed angles. The Code to control the Camera is this:
using UnityEngine;
using UnityEngine.InputSystem;
using Cinemachine;
public class CameRotateTest : MonoBehaviour
{
public PlayerControles controls;
float positionX = 17f;
float normalpositionX = 17f;
float positionY = 0f;
float normalpositionY = 0f;
public float rotaionY = 90f;
void Awake()
{
controls = new PlayerControles();
controls.Camera.Up.performed += ctx => Up();
controls.Camera.Down.performed += ctx => Down();
controls.Camera.Left.performed += ctx => Left();
controls.Camera.Right.performed += ctx => Right();
}
private void OnEnable()
{
controls.Enable();
}
private void OnDisable()
{
controls.Disable();
}
void Up()
{
if(positionX == 17f)
{
positionX += 26f;
transform.rotation = Quaternion.Euler(positionX, positionY, 0);
}
}
void Down()
{
if (positionX == 43f)
{
positionX -= 26f;
transform.rotation = Quaternion.Euler(positionX, positionY, 0);
}
}
void Left()
{
positionY += rotaionY;
transform.rotation = Quaternion.Euler(positionX, positionY, 0);
}
void Right()
{
positionY -= rotaionY;
transform.rotation = Quaternion.Euler(positionX, positionY, 0);
}
}
the character controller is not important, I think. but the camera snaps to the Position with no "animation" or time in between. I tried another Typ of "camera-matrix", where I have 8 different Cinema Virtual Cameras and it "worked", but was really crappy and when I try to get more "angles", I need to reconstructe the whole Code.
here is a Link, so U can understand, how the camera is supposed to work: Youtube Link to a Video, what the problem looks like
Your answer
Follow this Question
Related Questions
Player not facing the direction of its movement. 1 Answer
3rd person controller , movement issues 1 Answer
Quaternion snaps to a rotation when moving (and with input)? 1 Answer
Rotation towards target gets faster when target is under or close to source object 1 Answer
Undesirable character flipping 0 Answers