对于Unity中的UI设计,我使用比例模式作为Scale with screen Size
。当我使用一些图像并在较大的屏幕上呈现UI时。图像显示为像素化图像。
我读到了和AssetBundle Variants
并想要使用它们。但我怀疑Screen Density
如何帮助我选择正确的AssetBundle Variant。
根据this参考。
iPhone - 3.5英寸,320x480px导致选择1.0(mdpi)
iPad - 9.7英寸,768x1024px也导致选择1.0(mdpi)
因此,如果iPhone和iPad选择相同的1.0(mdpi)版本的资产包变体,因为我在我的游戏中使用Canvas Scaler的Scale with screen Size
模式。图像是否仍会像素化,因为它只是为不同大小的屏幕缩放相同的图像?
我在谷歌搜索但无法找到博客或任何清楚解释这些事情的例子。我在使用AssetBundles
或选择资产变量或为电话和平板电脑准备资产变体变体的过程中遗漏了一些东西吗?
您应该根据最高分辨率导出资产作为参考。 72 dpi很好。然后优化不同的构建以使用图集变体。我希望它有所帮助;)