Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近开始使用 Unity3D,我正在使用 Unity3D 5.3.0 版;
我的应用程序中有精灵对象,目前我正在导入图像并将其纹理类型从纹理转换为精灵。以及使用我的精灵对象的精灵渲染器手动喜欢它。
我想在运行时更改精灵渲染器中的精灵(2D 纹理)。并且纹理文件(png图像)存储在我的服务器上。
使用 www 类我可以将它下载到纹理文件中,但问题是,在将纹理类型分配给精灵之前,如何将纹理类型从纹理转换为精灵?
当您说可以下载纹理时,您是否设法获得统一对象(例如 Texture2D),还是仅获得计算机上下载的图像文件?
如果你设法得到一个统一的纹理对象,你可以看看 Sprite.Create 函数
如果您只是获取文件,我认为这不足以将其转换为正确的 Unity 对象。你应该准备一个包含你的 sprite 的 Unity 资源包(看看 google,有很多关于资源包的信息)并将资源包存储在你的服务器上。通过这种方式,您可以下载可用的统一对象(例如,Sprite)