Hi there,
I spend a lot of time by finding some toturial for rotating a camera,but it wasn’t succesful.
I need to rotate camera when I press “s” ,but scritps I tried didn’t work.I created some rotate animation,i added it to camera with some script i found,but it says that animation couldn’t be played because it isn’t exist.But animation name is same as in the script.
So where is mistake? what I did wrong?
here’s code
#pragma strict
function Start () {
}
function Update () {
if (Input.GetButtonDown("s"))
{
GetComponent.<Animation>().CrossFade ("camerachange");
}
}
Depends on what kind of rotation you want. If you want it to move without snapping use this
speed:float;
rot:Quaternion;
if(Input.GetButton("s"){ //use get button here
rot.z+=speed*Time.deltaTime; //change the z to what ever axis you what to rotate on
transform.rotation=rot;
}
Sorry for any errors in the code I haven’t used javascript in a while.
If you want if to move 45 degrees or 90 degrees then you would use a lerp function
rot:Quaternion;
smooth:float;
if(Input.GetButtonDown("s"){ //use get button down here
rot.z=quaternion.Lerp(rot.z,rot.z+90,smooth*Time.deltaTime; //change the 90 and the z to change the amout of rotation and axis that it's rotating on
transform.rotation=rot;
}