- Home /
gui.button to enable keypress
hello i created a game where i am using character controller to control the character moving left and right using the getaxis. i want to be able to when a person clicks my gui button it sends a true valve for the left and right keys but am not sure how code it i tried this and some other ways but cant get it to work
if (GUI.RepeatButton(Rect(50,500,80,80),"<")){ var moveleft = Input.GetKey ("left"); moveleft = true; }
How are you making the controller move at the moment? Are they functions or are they directly inside the GetButton/Get$$anonymous$$ey function?
Answer by pudd1nG · Apr 27, 2012 at 01:50 AM
I would create functions that handle your left and right movements, or if you only want one to happen at a time create one function which takes a value (left or right) and applies the movement. Then you can just call the function from your GUI.Button statement.
Answer by foxysgames · Apr 27, 2012 at 01:24 PM
thanks for the answer i used functions before. i actually figured out a way to do it and you can actually simulate a keypress thanks again
How did you manage to stimulate the keypress? Thank you in advance.
hi foxygames , how did you simulate a key-press ?, i read a lot of posts saying its impossible...
Answer by Vipul-Dudharejiya · Jul 22, 2015 at 12:16 PM
UI Button is batter then GUI Button. So i recommended you to use Unity UI Button. Which will give you real effect of button press and all you want to do with button. Just copy paste your code in once public function and call it on button click. Its Simple.
Your answer
Follow this Question
Related Questions
Only KeyPress once? 1 Answer
Anyway to get what key is down? 1 Answer
Disable a Key after shooting 3 Answers
Catch Ctrl+Z input in Editor 1 Answer
Key for GUI.Button 2 Answers