0

我试图在我的 Unity 项目中使用 ratelimiter,但无法使其正常工作。

当我将 rate-limiter.js 脚本从 airconsole-controls github 添加到我的 Unity 项目时。我收到有关缺少分号的错误,可以在这张图片中看到:

分号错误

当我添加这些分号时,我得到了很多新的错误,如下图所示:

新错误

我真的不知道问题是什么。我需要导入 rate-limiter.js 脚本吗?当我尝试在没有它的情况下使用 ratelimiter 时,什么也没有发生。它不会将数据发送到我的 OnMessage,在我的其他脚本中,我打印出所有数据,这在没有 ratelimiter 的情况下工作正常。

我在 controller.html 中的 airconsole 实例如下所示:

var airconsole;
var rateLimiter = new RateLimiter(airconsole);

function init() {
        airconsole = new AirConsole({ "orientation": "portrait", "device_motion": 100});
}

function move(amount) {
        rateLimiter.message(AirConsole.SCREEN, {move: amount})
    }

我打印出数据的其他脚本部分如下所示:

void OnMessage(int device_id, JToken data)
{
print(data);
}

我也尝试过在函数 init 中实例化 ratelimiter,我也尝试过没有像这样的函数 init。

var airconsole = new AirConsole({ "orientation": "portrait", "device_motion": 100});
var rateLimiter = new RateLimiter(airconsole);

有谁知道我做错了什么或如何正确使用 ratelimiter?

4

1 回答 1

0

AirConsole RateLimiter 在 AirConsole Unity 插件内的屏幕上不起作用。它适用于 HTML5 控制器和 HTML5 屏幕。

需要说明的是:RateLimiter 在与统一游戏对话的 html5 控制器中工作正常,但在统一游戏中却不行。

于 2016-08-16T12:32:27.397 回答