Вопрос по KEYCODE_DPAD

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Вопрос по KEYCODE_DPAD

Сообщение Zlos 20 июн 2018, 01:19

Приветствую товарищи!
Помогите разобраться. У меня есть тех задание в котором мне нужно сделать управление для 2D платформера с ИК пульта.
В тех описание мне предоставили пример кода на Java:
1 OK - KEYCODE_DPAD_CENTER
2 D-PAD LEFT - KEYCODE_DPAD_LEFT
3 D-PAD UP - KEYCODE_DPAD_UP
4 D-PAD RIGHT - KEYCODE_DPAD_RIGHT
5 D-PAD DOWN - KEYCODE_DPAD_DOWN
Но я делаю и знaю только С#. Подскажите как сделать такое на С#?
Заранее спасибо.
Zlos
UNец
 
Сообщения: 30
Зарегистрирован: 11 апр 2015, 03:05

Re: Вопрос по KEYCODE_DPAD

Сообщение Zlos 20 июн 2018, 01:54

Не очень понятно написал.
Просто все примеры кода что я смог нагуглить по KEYCODE_DPAD, выглядят так:

public boolean onKeyDown(int keyCode, KeyEvent event) {
boolean handled = false;
// When using DPad, show all the OSD so that focus can move freely
// from/to ActionBar to/from PlayerController
switch (keyCode) {

case KeyEvent.KEYCODE_DPAD_UP:
if(mPlayerController!=null){
return mPlayerController.onKey(keyCode, event);
}
break;
case KeyEvent.KEYCODE_I:
showVideoInfos();
handled = true;
break;
}

if (!mStopped && (mPlayerController!=null) &&mPlayerControllerPlaceholder!=null&&!handled) {
// Send key event to PlayerController if it (its place-holder actually) has the focus
// Only keep keys used for focus navigation (because this is not handled by PlayerController)
handled = mPlayerController.onKey(keyCode, event);
}
return handled ? true : super.onKeyDown(keyCode, event);
}
Zlos
UNец
 
Сообщения: 30
Зарегистрирован: 11 апр 2015, 03:05

Re: Вопрос по KEYCODE_DPAD

Сообщение 1max1 20 июн 2018, 10:13

Попробуй так:
Синтаксис:
Используется csharp
 Up- KeyCode.UpArrow
 Down- KeyCode.DownArrow
 Left- KeyCode.LeftArrow
 Right- KeyCode.DownArrow
 Center Button- KeyCode.JoystickButton0
 Back Button- KeyCode.Escape
 Menu Button- KeyCode.Menu

Если не получится, просто циклом по всем кодам в дебаге пройдись и найди какие кнопки, за что отвечают.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Вопрос по KEYCODE_DPAD

Сообщение Zlos 21 июн 2018, 00:36

Спасибо получилось.
Вот мануал на всяк случай https://docs.unity3d.com/560/Documentat ... input.html
Zlos
UNец
 
Сообщения: 30
Зарегистрирован: 11 апр 2015, 03:05


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 20