我目前正在开发一个将在webgl中构建的项目。它使用运行.exe(cmd窗口)文件的资产来转换我需要的数据。但这在webgl中不起作用,因为它无法调用.exe文件。所以现在我正在寻找解决方案。我试图改变路径和一切,但没有任何效果。现在我的想法是制作一个在服务器上运行并等待请求的第二个统一项目。当请求从unity webgl项目发出时,服务器上的unity项目会听到该请求并运行资产,在完成后,它将发回所创建的游戏对象。但我还没有测试过它。还有其他可能的方式吗?
先谢谢!
答案 0 :(得分:1)
为什么要下载* .exe文件以从服务器获取资源?
您的问题听起来像是要实现一个普通的游戏客户端,它具有为您提供资产的统一游戏服务器。
好消息是Unity为您实现了这一个! :)
您可以创建assetBundle并通过网络通信获取它: https://docs.unity3d.com/ScriptReference/AssetBundle.html
步骤将是: