- Home /
This question was
closed Sep 09, 2014 at 10:23 AM by
TheBlip for the following reason:
The question is answered, right answer was accepted
Input.GetButtonUp activates twice?
When I use the key in this code it activates twice, whereas the button only happens once.
if (SelectedUnit.gameObject.GetComponent(Health).Bound < 1){
if((SelectedUnit.gameObject.tag == "Team1" && CurrentPlayer == 1)||(SelectedUnit.gameObject.tag == "Team2" && CurrentPlayer == 2)){
if ((GUI.Button(Rect(Screen.width/24*20,Screen.height/24*5.75,Screen.width/24*1.5,Screen.height/24*1),"Move"))||(Input.GetButtonUp("Move"))){
SelectedUnit.gameObject.GetComponent(Health).Actions -= 1;
SelectedUnit.gameObject.GetComponent(Health).CurrentAction = "Move";
SelectedUnit.gameObject.GetComponent(Health).MovesLeft = SelectedUnit.gameObject.GetComponent(Health).Movement;
Attacking = false;
}
}
}
Basically When I use the keyboard Actions goes down by two and when I use the on screen button it goes down by one.
Can't put it in OnGUI() apparently
Comment
Follow this Question
Related Questions
Help In Making a SphereCast for 3D Tire! Working RayCast Script included! 0 Answers
Is the Input.GetButtonUp detected twice in update? 1 Answer
Unity C# Two keys pressing one after another not doing a function vice versa 0 Answers
Divide screen in half for two buttons 1 Answer
Left Click While Holding Right Click 1 Answer