我想使用Unity实现WebGL模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户点击一个模型时,会弹出一个窗口显示这个模型(如sketchfab)。我集成了模型查看器,它是用Unity WebGL构建的
<iframe src="./path-to-unity-webgl-viewer"></iframe>我如何与查看者交流。有没有办法使用Unity创建一些javascript API,可以从Unity应用程序外部访问?
发布于 2017-10-13 02:15:42
是!请参阅: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
https://stackoverflow.com/questions/41008362
复制相似问题