【问题标题】:Download an asset in Unity build at runtime without Asset Bundle在运行时在 Unity 构建中下载资产,无需资产包
【发布时间】:2017-10-20 18:25:54
【问题描述】:

从服务器下载资产的一种方法是制作资产包,将其上传到特定的 URL,然后在运行时将该包下载到统一项目中。最后,卸载资产使用它是统一的。

但我的场景是允许用户将选择的资产上传到服务器并将其作为资产下载到统一项目中。

还有其他方法可以执行此任务吗?

【问题讨论】:

  • 大约一年前我偶然发现了一个类似的问题。当时的答案很简单:不!我们必须开始编写自己的序列化 API。在运行时向游戏添加资产的唯一方法是通过资产包或拥有可以读取元文件并从中创建内容的通用资产。可能对某些脚本属性或图像有用,但对于模型和实际脚本,这开始变得棘手。从那时起,我认为 Unity 并没有增加更多的改装支持。

标签: c# unity3d unity5 assetbundle


【解决方案1】:

您无法直接使用资产包或资源文件夹。

满足您的需求的唯一方法是在运行时通过脚本手动进行。解析下载文件的信息,并构建您的网格、纹理、材质以及您需要的所有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-04
    相关资源
    最近更新 更多