x


Transform.Rotate not stopping?

When I'm rotating my spaceship with this script, it keeps rotating when I don't want it to.

var turnSpeed = 15.0;

function Update () {
    transform.Rotate(Vector3.forward, Input.GetAxis("Horizontal") * turnSpeed, Space.Self);
    transform.Rotate(Vector3.right, Input.GetAxis("Vertical") * turnSpeed, Space.Self);
}

I want the spaceship to stop turning right when I don't press "d". Is there anything that might help in my script?

more ▼

asked Dec 16 '10 at 02:17 AM

Mentalist4006 gravatar image

Mentalist4006
118 17 18 28

If by 'keeps rotating' you mean that it gradually comes to a stop when you release the control rather than stopping immediately, it may be due to the 'gravity' setting for that control in the input manager. (I don't use the input manager that much, but I think to get the effect you're looking for you'd want to raise the gravity setting to relatively high value, e.g. 1000.)

Dec 16 '10 at 01:28 PM Jesse Anders

Thanks, that helped a lot!

Dec 16 '10 at 11:10 PM Mentalist4006
(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

That code is framerate-dependent; you need to multiply input by Time.deltaTime. There's nothing that would make it keep rotating though. Maybe you have a joystick connected that needs calibrating.

more ▼

answered Dec 16 '10 at 02:32 AM

Eric5h5 gravatar image

Eric5h5
80.3k 41 132 521

I'm using a keyboard but yeah, I should probably put it in FixedUpdate(). but after I press and release the button, it keeps slowly moving. I want it to stop once I'm not pressing the button.

Dec 16 '10 at 04:15 PM Mentalist4006

You should not put it in FixedUpdate, which is only for physics. Update is correct, but you really need to multiply input by Time.deltaTime as I said. Also as I said, it does stop once you're not pressing the button. Check the gravity/sensitivity in the input manager settings, and disconnect any joysticks/gamepads you might have.

Dec 16 '10 at 04:41 PM Eric5h5

Thank you. I didn't have a rigidbody for my ship, which now solves most of the problem; I just need to do some tweaking. I didn't listen to your advice at first, and I apologize.

Dec 16 '10 at 11:07 PM Mentalist4006
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x3328
x2163
x1279
x954

asked: Dec 16 '10 at 02:17 AM

Seen: 1199 times

Last Updated: Dec 16 '10 at 02:17 AM