我一直试图将基于construct2的空气控制台原型放在一起,但我在天堂遇到了麻烦。 使用“乒乓”游戏例子,我开始用这种东西来存储每个设备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。 有没有人知道这里会发生什么。找不到任何东西......
非常感谢!
答案 0 :(得分:0)
首先,您需要在Construct 2中广播正在准备的游戏。然后,您将收听传入的控制器消息:
来自控制器的每条消息都带有设备ID,因此您不需要任何复杂功能来检索此ID
您需要一个非常基本的控制器javascript代码:
官方的AirConsole Construct 2插件指南中描述了这些非常简单的步骤:AirConsole Construct 2 plugin
例如,如果你想存储4个控制器的设备id,那么这就是简单的Construct 2编码。声明一些变量来保存id,并设置它们:)