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指定的盒子。

你可能感兴趣的:(Unity3D)