- Home /
Stop camera rotation when x axis = 90
I'm using the following code to rotate a camera while looking at an object. I'm having some real problems trying to stop the camera when the camera's x axis =90 degrees. I can't find out how to reference this value that I can see in the inspector...
var target : Transform;
function Update() {
transform.RotateAround (Vector3.zero, Vector3(1,0,0), 5 * Time.deltaTime);
transform.LookAt(target);
}
Answer by Julien-Lynge · Apr 26, 2012 at 08:08 PM
You can access the x,y,z of rotation through the euler functions:
http://unity3d.com/support/documentation/ScriptReference/Transform-eulerAngles.html
http://unity3d.com/support/documentation/ScriptReference/Quaternion-eulerAngles
This article should be very helpful in learning how transform.rotation relates to the Euler angles you see in the inspector:
http://answers.unity3d.com/questions/48609/whats-the-difference-between-rotation-eulerangles.html
Your answer
Follow this Question
Related Questions
Stop Camera Rotation 1 Answer
Help, please with rotation input 0 Answers
nullifying targetObject after a Smooth LookAt Transition 2 Answers
easing camera rotation after mouse up? 0 Answers