如何与Unity WebGL应用程序通信

时间:2016-12-07 02:21:36

标签: unity5 unity-webgl

我想使用Unity实现WebGL模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户点击模型时会弹出一个显示该模型的窗口(如sketchfab)。我使用

集成了使用Unity WebGL构建的模型查看器
<iframe src="./path-to-unity-webgl-viewer"></iframe>

我如何与观众沟通。有没有办法使用Unity创建一些javascript API,可以从Unity应用程序外部访问?

1 个答案:

答案 0 :(得分:0)

是的!请参阅:https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html

我通过使用SendMessage和JSLib为我的游戏网站https://simmer.io做了这个,如该文章所述。一旦进行了通信,就需要进行额外的跨框架通信。

如果这与您在同一个域中,则很容易(Communication between iFrames?)。如果帧位于不同的域上,则使用跨域消息传递。请参阅:http://blog.teamtreehouse.com/cross-domain-messaging-with-postmessage