Unity3D对安卓盒子的支持
一般的安卓盒子主要按键包含
1.方向键:上下左右
2.确认
3.返回
4.音量(Unity无法获取),须要在安卓层将事件发上来,KeyCode = 24,25
基本的函数是
if (Input.GetKeyDown(KeyCode.Escape))
{
//返回
}
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
//左
}
if (Input.GetKeyDown(KeyCode.RightArrow))
{
//右
}
if (Input.GetKeyDown(KeyCode.UpArrow))
{
//上
}
if (Input.GetKeyDown(KeyCode.DownArrow))
{
//下
}
//确认键的捕获
if (Input.GetKeyDown(KeyCode.JoystickButton0))
{
//确认
}
或者:
if (Input.GetKeyDown(KeyCode.Joystick1Button0))
{
//确认
}
一般将这个捕获用在Update()方法内。
我測试的盒子是:爱奇艺的盒子,也就是电信ITV指定的盒子。