【发布时间】:2015-11-09 23:48:41
【问题描述】:
我制作了 Unity3D 游戏。背景纹理为 2048x2048 以适应 iPad Retina 分辨率。 但对于分辨率低得多的旧手机来说,这太过分了。 我调整了所有纹理的大小并创建了第二个文件夹,其中包含两次降级的纹理。
根据分辨率选择纹理文件夹的正确方法是什么。
Unity3D 的本质是它的 GUI 工具,如果我通常在属性检查器中设置纹理,那么在代码中手动设置所有内容不是 Unity 的方式。
另外,我不确定我是否会在代码中更改纹理,然后它不会同时加载新旧纹理。
另一个想法是为不同的分辨率使用不同的场景。但是如果我想改变一些东西,它会加倍工作,并且测试应用程序会加倍工作。
必须有一些解决方案来处理多种分辨率。但我找不到任何简单的东西,只会在启动时选择带有纹理的文件夹。
【问题讨论】:
-
我遇到了同样的问题,得出的结论是这也只能在代码中手动完成
-
这太荒谬了。 Unity 中的一切都非常智能,但缺少这样的基本功能。
-
你试试 Sprite Packer 吗?类似于 Ngui 上的图集
标签: unity3d unity3d-gui unity3d-5