在运行时下载并注入Unity场景



我们可能会启动一个Android项目,在摄像机识别图像以可视化统一生成的内容之后,有必要在该项目中。

容易的部分是使用WebGL显示它,但是设备的问题不直接支持它。我的问题是是否来自Android(以及后来的iOS)。可以在运行时下载统一,加载和可视化的内容?我可能不得不指导所有的努力以在.jar中生成该内容,然后使用依赖项注入之类的内容来加载它?

我已经有一个活动中的团结场景,但在项目定义中当然不是在运行时间。

欢迎任何帮助或指导。

Unity将级别构建到最终的运行时可执行文件中,因此直接添加下载的'场景'是不可能的。最好的方法是创建一个"发电机"场景,该场景可以接受下载的文本文件(例如JSON)的输入,并使用它来渲染级别。

但是,此方法确实假定可以渲染的所有可能的对象都在您的游戏中作为预制。如果您想从网上拉出图像以将图像加载到纹理中,则www类可能会让您开始正确的路径:

https://docs.unity3d.com/scriptreference/www.loadimageintotexture.html

最新更新