float num = 0;
float speed = 1.5f;
void Start () {
}
void Update()
{
if (Input.GetKey("q"))
{
if (num < 1) {
num += Time.deltaTime * speed;
transform.rotation = Quaternion.Euler (Vector3.Lerp(new Vector3(0,0,0), new Vector3(0,0,30f), num ));
}
} else {
if (num > 0) {
num -= Time.deltaTime * speed;
transform.rotation = Quaternion.Euler (Vector3.Lerp(new Vector3(0,0,0), new Vector3(0,0,30f), num ));
}
}
}
SO this code is so that when I press “Q”, I will lean to the left and when im not pressing it, I will go back to normal. When I look around and then start leaning again, my view gets teleported back to facing the front position. Im assuming its because my vector is setting everything at 0. What do i replace it with so that it wont teleport my view back? Thanks ssoooooo much