我们可能会启动一个Android项目,在通过相机识别图像后,有必要可视化统一生成的内容。
简单的部分是使用webGL来显示它,但是存在直接不支持它的设备的问题。我的问题是来自android(以及后来的iOs)。可以在运行时下载统一内容,加载并可视化它吗? 有可能我必须将所有工作都指向在.jar中生成该内容然后使用依赖注入等内容来加载它吗?
我在活动中已经有了一个统一场景,但当然是项目定义而不是在运行时。
欢迎任何帮助或指导。
答案 0 :(得分:0)
Unity将级别构建到最终的运行时可执行文件中,因此添加下载的场景'直接是不可能的。解决这个问题的最佳方法是创建一个'生成器'可以接受来自下载的文本文件(例如JSON)的输入的场景,并使用它来渲染关卡。
但是,此方法确实假设可以渲染的所有可能对象都在游戏中作为预制件。如果您想要从网络中提取图像以加载到纹理中,WWW类可能会让您从正确的路径开始:
https://docs.unity3d.com/ScriptReference/WWW.LoadImageIntoTexture.html