构造 2 - 在设备上加入无法正常工作
Posted
技术标签:
【中文标题】构造 2 - 在设备上加入无法正常工作【英文标题】:construct2 - On Device Join not working correctly 【发布时间】:2016-10-29 13:48:10 【问题描述】:我一直在尝试根据construct2 组装一个空调原型,但我在天堂遇到了麻烦。 使用“pong”游戏示例,我开始使用这种东西来存储每个设备 ID: http://developers.airconsole.com/images/examples/construct2/example_event_sheet.png 我遇到的问题是,每当游戏准备就绪时,我都会收到所有控制器以相同的 ID 加入......第一个控制器的 ID。即使模拟器只有 2 个连接的设备。 我真的很难弄清楚这一点。 然后我决定尝试制作自己的自定义 airconsole.onConnect()。但是我无法正常存储我的控制器 ID 以备不时之需.. :(
airconsole.onConnect = function()
var deviceID = airconsole.getDeviceId();
console.log(deviceID);
airconsole.message(AirConsole.SCREEN,
"message": '"c2dictionary":true,"data":"controller_ID":' + deviceID + ''
);
;
主要是因为我不知道如何接收回消息 :D。 有没有人知道这里会发生什么。找不到任何东西...
非常感谢!
【问题讨论】:
您安装了哪个construct2 AirConsole 插件? onConnect 仅对连接的其他设备调用,而不是对自己的设备调用。您必须使用游戏就绪事件developers.airconsole.com/#!/guides/construct2 【参考方案1】:首先,您需要在 Construct 2 中广播准备就绪的游戏。然后您将监听传入的控制器消息:
来自控制器的每条消息都带有设备 ID,因此您不需要任何复杂的函数来检索此 ID
你需要一个非常基本的控制器javascript代码:
官方 AirConsole Construct 2 插件指南中描述了这些非常简单的步骤:AirConsole Construct 2 plugin
例如,如果您想存储 4 个控制器的设备 ID,那么这就是简单的 Construct 2 编码。声明一些变量来保存 id,并设置它们:)
【讨论】:
以上是关于构造 2 - 在设备上加入无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
android 设备上的 sencha touch 2.0 应用程序无法正常工作
jQuery toggleClass 在移动设备上无法正常工作