- Home /
rotation script in unity
Ive just started using unity and have been trying to make a 2.5d sidescroller,i need help to make a platform rotate 90 degrees verticaly and then back....i would realy like to know how to do this...please help :)
Answer by Ostagar · Oct 26, 2010 at 09:21 AM
Transform.Rotate() will rotate the platform around its midpoint. If you want to rotate around another point such as the edge, you'll need Transform.RotateAround() instead. With a little fiddling you should be able to figure out the vectors that work best for you, eg Vector3.forward or Vector3.left.
Thanx ive been trying it .... how would you write up a script for the platform... i think im doing somthing wrong
Hey thanx im really getting somewhere with the link you gave me ... all i need is you to edit my code so that it stops at 90 degrees for three seconds and then turns back.... sorry im not very experienced at all and you obviosly know what your doing... your help would be greatly appretiated
i will post my code up as an answere
Answer by shaun lamminga · Oct 28, 2010 at 12:29 PM
var right = true;
function Update () {
if (right) { rotation = 100.0; transform.Rotate (0,0,rotation * Time.deltaTime); }
}
Answer by shaun lamminga · Oct 26, 2010 at 11:24 AM
Thanx ive been trying it .... how would you write up a script for the platform... i think im doing somthing wrong
I have working code using these function, but there's working code and an explanation of the parameters in the Unity documentation pages already. In case you didn't spot those yet, they're at http://unity3d.com/support/documentation/ScriptReference/index.html. If that doesn't make things clearer, if you could post an example of what you tried and why that wasn't working for you, we could help you better. Cheers. :)
thanx for the comment and the link although im kinda geting to know vectors i still have no idea of how to do this or use the transform script ... an example would help alot
Your answer
Follow this Question
Related Questions
transform.rotate only 1 time for 180 degrees? 1 Answer
An alternative to RotateAround for collisions 0 Answers
Rotation Angle not precise 1 Answer
Unity 3d(Space) Questions 1 Answer