我想使用Unity实现WebGL模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户点击模型时会弹出一个显示该模型的窗口(如sketchfab)。我使用
集成了使用Unity WebGL构建的模型查看器<iframe src="./path-to-unity-webgl-viewer"></iframe>
我如何与观众沟通。有没有办法使用Unity创建一些javascript API,可以从Unity应用程序外部访问?
答案 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