我想使用 Unity 实现 WebGL 模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户单击模型时,会弹出一个显示该模型的窗口(如sketchfab)。我集成了使用 Unity WebGL 构建的模型查看器
<iframe src="./path-to-unity-webgl-viewer"></iframe>
我如何与观众交流。有没有办法使用 Unity 创建一些可以从 Unity 应用程序外部访问的 JavaScript API?
我想使用 Unity 实现 WebGL 模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户单击模型时,会弹出一个显示该模型的窗口(如sketchfab)。我集成了使用 Unity WebGL 构建的模型查看器
<iframe src="./path-to-unity-webgl-viewer"></iframe>
我如何与观众交流。有没有办法使用 Unity 创建一些可以从 Unity 应用程序外部访问的 JavaScript API?
是的!请参阅:https ://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
我为我的游戏网站https://simmer.io使用了 SendMessage 和 JSLib,如该文章中所述。一旦进行了该通信,就需要进行额外的跨帧通信层。
如果这与您在同一个域中,则很容易(iFrames 之间的通信?)。如果框架位于不同的域中,则使用跨域消息传递。请参阅:http ://blog.teamtreehouse.com/cross-domain-messaging-with-postmessage