Game Maker Studio HTML5 localStorage 问题

Game Maker Studio HTML5 localStorage issue

我正在使用 .我需要在 JSON 中从站点的前端向游戏发送一些数据,并在前端从游戏接收一些数据以进行后续操作。

所以,我之前的想法是将数据保存在 cookies/localStorage 中,然后使用 HTTP 功能或 DLL 以某种方式在游戏中获取它。另外,我想使用 window.parent.postMessage 从游戏中发出消息并在前端正确接收它们。

唉,我没有找到实现这个的方法。我希望对我不知道的这个问题有一些一致的方法。

备用计划是使用Game Maker http_post_string 和网络套接字在游戏开始前获取用户数据并让前端在游戏结束后做一些事情。然而,它笨拙且不安全。

标准方法是 JavaScript 扩展。

这是通过创建一个空白扩展,向其添加一个空白 JS 文件,通过其上的上下文菜单定义功能,然后将实现添加到 JS 文件中来完成的。然后你就可以像往常一样从 GML 端调用它们了。

通过这种方式,您可以从 JS 后端访问 LocalStorage\Cookies、transmit\receive 数据,并随心所欲地处理运行时的整体混乱(访问内部数据需要不同程度的理解)。