Приветствую товарищи! Помогите разобраться. У меня есть тех задание в котором мне нужно сделать управление для 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ю только С#. Подскажите как сделать такое на С#? Заранее спасибо.
Действительно не очень понятно написал. Просто все примеры кода что я смог нагуглить по 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); }
Apple Tv? Вроде поддержку Samsung в новых версиях убрали. В старых https://docs.unity3d.com/560/Documentation/Manual/samsungtv-input.html Apple https://docs.unity3d.com/Manual/tvOS.html Или брать нечто типа https://assetstore.unity.com/packages/tools/input-management/incontrol-14695 https://assetstore.unity.com/packages/tools/input-management/tvos-easy-input-helper-for-apple-tv-49843