Hi everyone,
I have tried to make a script to attach to the main camera so that whenever a user is idle for X time, the camera rotates back to it's original position.
The thing is that I am not able to do it permanently.
Follows my code:
var origem ;
var speed = 0.5;
var reset = 0.0;
var maxReset = 5.0;
function Start(){
origem = transform.rotation;
}
function dostuff (){
transform.rotation =
Quaternion.Slerp (transform.rotation, origem, Time.time * speed);
}
function OnGUI () {
var event = Event.current;
if (!event.isKey && !event.isMouse && event.type != EventType.MouseMove){
reset += Time.deltaTime;
}
else{
reset = 0.0;
}
if (reset > maxReset){
dostuff ();
reset = 0.0;
}
}
Any suggestions?
Many thanks.