0

我最近开始使用 Unity3D,我正在使用 Unity3D 5.3.0 版;

我的应用程序中有精灵对象,目前我正在导入图像并将其纹理类型从纹理转换为精灵。以及使用我的精灵对象的精灵渲染器手动喜欢它。

我想在运行时更改精灵渲染器中的精灵(2D 纹理)。并且纹理文件(png图像)存储在我的服务器上。

使用 www 类我可以将它下载到纹理文件中,但问题是,在将纹理类型分配给精灵之前,如何将纹理类型从纹理转换为精灵?

4

1 回答 1

1

当您说可以下载纹理时,您是否设法获得统一对象(例如 Texture2D),还是仅获得计算机上下载的图像文件?

如果你设法得到一个统一的纹理对象,你可以看看 Sprite.Create 函数

如果您只是获取文件,我认为这不足以将其转换为正确的 Unity 对象。你应该准备一个包含你的 sprite 的 Unity 资源包(看看 google,有很多关于资源包的信息)并将资源包存储在你的服务器上。通过这种方式,您可以下载可用的统一对象(例如,Sprite)

于 2016-05-18T07:23:23.257 回答