1

我一直在尝试基于construct2组装一个airconsole原型,但我在天堂遇到了麻烦。使用“乒乓”游戏示例,我开始使用这种东西来存储每个设备 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。有没有人知道这里会发生什么。什么都找不到...

非常感谢 !

4

1 回答 1

0

首先,您需要在 Construct 2 中广播准备就绪的游戏。然后您将监听传入的控制器消息:

在此处输入图像描述

来自控制器的每条消息都带有设备 ID,因此您不需要任何复杂的函数来检索此 ID

您需要一个非常基本的控制器 javascript 代码:

在此处输入图像描述

这些非常简单的步骤在官方 AirConsole Construct 2 插件指南中有描述:AirConsole Construct 2 plugin

例如,如果你想存储 4 个控制器的设备 ID,那就是简单的 Construct 2 编码。声明一些变量来保存 id,并设置它们:)

在此处输入图像描述

于 2016-11-29T19:58:28.160 回答