- Home /
Question by
megabrobro · Nov 15, 2017 at 05:11 PM ·
unity 5uitouch controlsevent triggeringevent-handling
Pressing two on-screen buttons at the same time, with the same touch - Android Unity Event-Triggers
OK so I have this code working and the methods are being called at the times I'd expected (ie. when the mouse hovers over the button and stops hovering over it)
But when I test it on an Android device, it is not possible to press both buttons at once. The only button that gets pressed is the one where the touch-down happened.
public class EventHandlerThrust : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public static EventHandlerThrust instanceOf;
[HideInInspector] public bool isButtonPressed = false;
void Start()
{
instanceOf = this;
}
public void OnPointerEnter(PointerEventData eventData)
{
isButtonPressed = true;
Debug.Log("OnPointerEnter Interfaceyyyy called.");
}
public void OnPointerExit(PointerEventData eventData)
{
isButtonPressed = false;
Debug.Log("OnPointerExit Interfaceyyyy called.");
}
So is it possible to allow the user to press both buttons by holding his thumb over both at the same time, using the Event Trigger System? Or do I have to implement some other kind of Input system?
Comment
Your answer
Follow this Question
Related Questions
UnityEngine.EventSystems.. Trying to figure it out .js 1 Answer
How to pass a click through a button? 1 Answer
UI button kept being pressed 0 Answers