- Home /
How to keep object rotating when key is pressed once
When I type Input.GetKey("return") object rotates only while return key is pressed, when I release it stops. How do I make it so that the object keeps rotating after I release the key and make it stop when i press the return key again?
Comment
Answer by seckincengiz · Jan 09, 2014 at 12:11 PM
Someting like that :
var trigger : boolean = false;
function Update(){
if (Input.GetButton ("Fire1")){
trigger =! trigger;
rigidbody.isKinematic = false;
if(trigger == true){
rigidbody.AddRelativeTorque (0, 20, 0);
}
if(trigger == false){
rigidbody.isKinematic = true;
}
}
}
Answer by HappyMoo · Jan 09, 2014 at 12:18 PM
Save you current rotateValue in a variable and change that on keydowns, while still applying it in every frame.
Your answer

Follow this Question
Related Questions
Audio trigger by key press - problems 1 Answer
Problems with GetKeyUp generating text outside Unity 1 Answer
Input.GetKey not working 1 Answer
Getting Input and do Action Until.. 2 Answers
Stop animation after .5 seconds? 2 Answers