- Home /
Detect hardware buttons on Android, how?
Hi,
How can I detect if any of hardware buttons is getting pressed and which one is it on Android?
Thanks.
Comment
Answer by bamboo · Nov 17, 2013 at 01:49 PM
They are dispatched as regular key events. The following script handles the standard menu and back buttons:
function OnGUI() {
var e = Event.current;
switch (e.type) {
//case EventType.KeyDown:
case EventType.KeyUp:
switch (e.keyCode) {
case KeyCode.Menu:
OnMenuButton();
e.Use();
break;
case KeyCode.Escape:
OnBackButton();
e.Use();
break;
}
break;
}
}