咪咕盒子mg101遥控器上电视机按键区什么意思

2958人阅读
Unity3D(11)
一、Unity的基本输入事件(最常用):
/*鼠标键盘事件靠在Update事件周期中不断检测触发:
&* 鼠标点击:
&* Input.GetMouseButtonDown(0)& & && //鼠标左键按下
&* Input.GetMouseButtonDown(1)&& & & //鼠标右键按下
&* Input.GetMouseButtonUp(0)&& & & & && //鼠标左键抬起
&* Input.GetMouseButtonUp(1)&& & && & & //鼠标右键抬起
&* 键盘事件:
&* Input.GetKeyDown(KeyCode.键值) && //键盘按下
&* Input.GetKeyUp(KeyCode.键值)& & & && //键盘抬起
&* 常用的键值:
&* KeyCode.大写字母&&&&&&&&&& & & & & & & & & && & //字母键
&* KeyCode.UpArrow
&* KeyCode.DownArrow
&* KeyCode.LeftArrow
&* KeyCode.RightArrow
&* KeyCode.Return&&&&&&&&&&&& & & & & & & & & & & & //回车
&* KeyCode.Escape&&&&&&&&&&&& & & & & & & & & & & //Esc返回
&* KeyCode.Space&&&&&&&&&&&& & & & & & & & & & & && //空格
&* KeyCode.LeftControl
&* KeyCode.RightControl
&* KeyCode.LeftShift
&* KeyCode.RightShift
&* KeyCode.Tab
&* KeyCode.Delete
&* KeyCode.Backspace
文章末尾有详细键值表!
二、数字电视遥控器输入事件的映射:
&小米盒子遥控器的按键除了OK确认选定键其他基本跟unity的键盘相对应(数字电视中小米盒子比较特殊,跟其他数字电视不一样,键值映射要特殊考虑):
上下左右对应箭头,KeyCode.Escape是返回键(对应键盘的Esc),KeyCode.Menu是遥控器的菜单键(对应键盘的右contrl)&
& 其中的确认键官方给出了说明方法是定义: KeyCode DPAD_CENTER = (KeyCode)10; 然后跟其他KeyCode一样检测DPAD_CENTER就可以了;
//测试获得数字电视的键值映射:
KeyCode.UpArrow
KeyCode.DownArrow
KeyCode.LeftArrow
KeyCode.RightArrow
KeyCode.JoystickButton0(小米盒子比较特殊,键值为:KeyCode MIOkKeyCode = (KeyCode)10;)
KeyCode.Escape
KeyCode.Menu
测试Demo:
using UnityE
using System.C
using UnityEngine.UI;
public class XMInput : MonoBehaviour
public Text KeyCodeT
//显示按键状态的text文本
KeyCode DPAD_CENTER = (KeyCode)10;
//定义确定键(适应于小米盒子遥控器)
private bool isL
//左键按下状态
private bool isR
//右键按下状态
private bool isUp;
//上键按下状态
private bool isD
//下键按下状态
private bool isB
//返回键按下状态
private bool isOk;
//确定键按下状态
private float speed = 0.1f;
void Start ()
// 按帧刷新检测
void Update () {
//监听按键事件:
//*** 按下 ***//
if (Input.GetKeyDown(KeyCode.LeftArrow))
KeyCodeText.text = &左键按下&;
if (Input.GetKeyDown(KeyCode.RightArrow))
KeyCodeText.text = &右键按下&;
if (Input.GetKeyDown(KeyCode.UpArrow))
KeyCodeText.text = &上键按下&;
if (Input.GetKeyDown(KeyCode.DownArrow))
KeyCodeText.text = &下键按下&;
if (Input.GetKeyDown(KeyCode.Escape))
KeyCodeText.text = &返回键按下&;
if (Input.GetKeyDown(DPAD_CENTER))
KeyCodeText.text = &确认键按下&;
//*** 抬起 ***//
if (Input.GetKeyUp(KeyCode.LeftArrow))
KeyCodeText.text = &左键抬起&;
if (Input.GetKeyUp(KeyCode.RightArrow))
KeyCodeText.text = &右键抬起&;
if (Input.GetKeyUp(KeyCode.UpArrow))
KeyCodeText.text = &上键抬起&;
if (Input.GetKeyUp(KeyCode.DownArrow))
KeyCodeText.text = &下键抬起&;
if (Input.GetKeyUp(KeyCode.Escape))
KeyCodeText.text = &返回键抬起&;
if (Input.GetKeyUp(DPAD_CENTER))
KeyCodeText.text = &确认键抬起&;
void LateUpdate()
if (isLeft)
transform.Translate(Vector3.left*speed);
if (isRight)
transform.Translate(Vector3.right*speed);
transform.Translate(Vector3.up*speed);
if (isDown)
transform.Translate(Vector3.down*speed);
if (isBack)
transform.Rotate(Vector3.left);
transform.Rotate(Vector3.right);
三、NGUI中的冲突问题:
关于KeyCode的回车键有一个注意问题:在NGUI中回车键会自动触发,(可以到NGUI脚本序列化面板设置关掉),因此可能出现检测KeyCode的回车键,用户点击回车键会触发两次回车键事件,最好换成其他键代替回车避免冲突;
四、乐视39按键键值对照表:
图片来源:
五、获取键盘或者各电视遥控器键值用于输入事件适配
//KeyCode.cs
// Created by [JiangXinhou]
// Copyright
(http://blog.csdn.net/cordova)
using UnityE
using System.C
using UnityEngine.UI;
public class KeyCode : MonoBehaviour {
//显示键值信息的UI文本组件
public Text keycodeT
//只能在OnGUI内获取键值
void OnGUI()
if (Input.anyKeyDown)
Event e = Event.
if (e.isKey)
keycodeText.text =&按下的键值:& + e.keyCode.ToString();
Unity键值表:
/** 鼠标键值 **/
鼠标第3个按键
鼠标第4个按键
鼠标第5个按键
鼠标第6个按键
/** 键盘键值 **/
RightArrow
Alpha0 按键0
Alpha1 按键1
Alpha2 按键2
Alpha3 按键3
Alpha4 按键4
Alpha5 按键5
Alpha6 按键6
Alpha7 按键7
Alpha8 按键7
Alpha9 按键9
大小写锁定键
ScrollLockScroll Lock键
RightShift
RightControl
LeftControl
LeftWindows
左Windows键
RightApple
RightWindows
右Windows键
PageDown键
DoubleQuote
Ampersand键
RightParen
LeftBracket
RightBracket
Underscore
KeypadPeriod
小键盘“.”
KeypadDivide
小键盘“/”
KeypadMultiply
小键盘“*”
KeypadMinus
小键盘“-”
KeypadPlus
小键盘“+”
KeypadEnter
小键盘“Enter”
KeypadEquals
小键盘“=”
/** 游戏手柄键值 **/
JoystickButton0
JoystickButton1
JoystickButton2
JoystickButton3
JoystickButton4
JoystickButton5
JoystickButton6
JoystickButton7
JoystickButton8
JoystickButton9
JoystickButton10
手柄按键10
JoystickButton11
手柄按键11
JoystickButton12
手柄按键12
JoystickButton13
手柄按键13
JoystickButton14
手柄按键14
JoystickButton15
手柄按键15
JoystickButton16
手柄按键16
JoystickButton17
手柄按键17
JoystickButton18
手柄按键18
JoystickButton19
手柄按键19
Joystick1Button0
第一个手柄按键0
Joystick1Button1
第一个手柄按键1
Joystick1Button2
第一个手柄按键2
Joystick1Button3
第一个手柄按键3
Joystick1Button4
第一个手柄按键4
Joystick1Button5
第一个手柄按键5
Joystick1Button6
第一个手柄按键6
Joystick1Button7
第一个手柄按键7
Joystick1Button8
第一个手柄按键8
Joystick1Button9
第一个手柄按键9
Joystick1Button10
第一个手柄按键10
Joystick1Button11
第一个手柄按键11
Joystick1Button12
第一个手柄按键12
Joystick1Button13
第一个手柄按键13
Joystick1Button14
第一个手柄按键14
Joystick1Button15
第一个手柄按键15
Joystick1Button16
第一个手柄按键16
Joystick1Button17
第一个手柄按键17
Joystick1Button18
第一个手柄按键18
Joystick1Button19
第一个手柄按键19
Joystick2Button0
第二个手柄按键0
Joystick2Button1
第二个手柄按键1
Joystick2Button2
第二个手柄按键2
Joystick2Button3
第二个手柄按键3
Joystick2Button4
第二个手柄按键4
Joystick2Button5
第二个手柄按键5
Joystick2Button6
第二个手柄按键6
Joystick2Button7
第二个手柄按键7
Joystick2Button8
第二个手柄按键8
Joystick2Button9
第二个手柄按键9
Joystick2Button10
第二个手柄按键10
Joystick2Button11
第二个手柄按键11
Joystick2Button12
第二个手柄按键12
Joystick2Button13
第二个手柄按键13
Joystick2Button14
第二个手柄按键14
Joystick2Button15
第二个手柄按键15
Joystick2Button16
第二个手柄按键16
Joystick2Button17
第二个手柄按键17
Joystick2Button18
第二个手柄按键18
Joystick2Button19
第二个手柄按键19
Joystick3Button0
第三个手柄按键0
Joystick3Button1
第三个手柄按键1
Joystick3Button2
第三个手柄按键2
Joystick3Button3
第三个手柄按键3
Joystick3Button4
第三个手柄按键4
Joystick3Button5
第三个手柄按键5
Joystick3Button6
第三个手柄按键6
Joystick3Button7
第三个手柄按键7
Joystick3Button8
第三个手柄按键8
Joystick3Button9
第三个手柄按键9
Joystick3Button10
第三个手柄按键10
Joystick3Button11
第三个手柄按键11
Joystick3Button12
第三个手柄按键12
Joystick3Button13
第三个手柄按键13
Joystick3Button14
第三个手柄按键14
Joystick3Button15
第三个手柄按键15
Joystick3Button16
第三个手柄按键16
Joystick3Button17
第三个手柄按键17
Joystick3Button18
第三个手柄按键18
Joystick3Button19
第三个手柄按键19
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:295561次
积分:3942
积分:3942
排名:第7843名
原创:86篇
转载:12篇
译文:30篇
评论:249条
人生苦短,道阻且艰;修行不易,且行且努力。
【专业兴趣】:
游戏开发,图形学,图像处理与计算机视觉,iOS平台
【专业技能】:
iOS,游戏开发
【个人主页】:
【个人项目】:
【GitHub】:
【感兴趣的博主:】
【收藏的链接:】
【iOS文章收藏:】
【图像处理与计算机视觉】
文章:50篇
阅读:70980
文章:30篇
阅读:81693
(1)(3)(4)(5)(4)(2)(7)(13)(11)(8)(18)(3)(3)(7)(1)(6)(31)(1)查看 1079回复 0
在线时间0 小时
经验222572
主题帖子果子
我的设备百度影棒
咪咕盒子(互联网电视机顶盒)怎么快速换台?我家要按下下键+ok键才能换台,好麻烦!怎么设置成按一下键就可以换下个台?求回答
Copyright &.All right reserved}

我要回帖

更多关于 咪咕视频tv版 盒子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信