Hi - I'm struggling to get my camera to return to 0,0,0 over a number of seconds, as at the moment it transforms instantly.
Does anyone know what bit I'm doing wrong?
var mouseIcon : GameObject;
var mainCam : GameObject;
var speed : float = 10;
function Start () {
mainCam.GetComponent(MouseLook_unbugged).enabled = false;
}
function Update()
{
if(mouseIcon.activeInHierarchy == true) {
mainCam.GetComponent(MouseLook_unbugged).enabled = true;
}
if(mouseIcon.activeInHierarchy == false) {
mainCam.GetComponent(MouseLook_unbugged).enabled = false;
mainCam.transform.rotation = Quaternion.Slerp(Quaternion.Euler(0, transform.eulerAngles.y, 0), Quaternion.Euler(0,0,0), speed * Time.deltaTime);
}
}
All the best, Laurien
↧