AirConsole 控制器生成器

Posted

技术标签:

【中文标题】AirConsole 控制器生成器【英文标题】:AirConsole Controller Generator 【发布时间】:2016-02-17 20:00:46 【问题描述】:

我无法弄清楚使用 构建的控制器发送的消息。我创建了一个简单的控制器,带有一个 dpad、两个标记为 Start 和 Back 的中间按钮以及两个垂直按钮 Jump 和 Attack ,并将 airconsole-controls 文件夹包含在目录中。我可以使用模拟器测试我的游戏,我的控制器显示出来了,虚拟按钮是可点击的,但游戏没有正确发送或接收消息。

我确实为乒乓球游戏使用了演示控制器,并且能够正确使用游戏中的向上和向下按钮,因此问题在于我生成的控制器或我对从它发送的按钮消息的理解。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

生成器总是发送一个带有自动或自定义键的对象(取决于元素):


  'element-key': 
    message: <Object>,
    pressed: <Boolean>

要使用由 dpad 发送的数据,您可以执行 s.t.像这样:

// On the 'Screen-Side'
airconsole.onMessage = function(device_id, data) 
  if (data.hasOwnProperty('dpad-left')) 
    var message = data['dpad-left'].message;
    var is_pressed = data['dpad-left'].pressed;
  
;

否则尝试在 onMessage 方法中写入 console.log(data) 并查看是否收到任何内容。

如果这对您有帮助,请告诉我!

【讨论】:

以上是关于AirConsole 控制器生成器的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Unity C# 中的操纵杆控制器生成器获取数据

有没有办法在 Airconsole 对象上切换 HTML 控制器?

将表单数据从控制器发送到 AirConsole 上的屏幕

AirConsole CSS 不同于 App 和 Google Chrome

与airconsole统一的脚本结构

AirConsole 发送消息限制