我在Unity中用4k图片制作2D游戏,需要优化移动设备的图片。我发现安卓有很好的方法来解决我的问题。只要为屏幕分辨率创建不同的文件夹(xhdpi, hdpi, mdpi, ldpi)(查看 联系 获取更多信息),并将您的游戏发布为 应用包. 当用户下载游戏时,他将得到他的设备所支持的纹理分辨率,这是超级酷的,也是我所需要的(有用的)。联系 关于它)。)
但我找不到任何信息,如何在Unity中做到这一点(为不同的分辨率创建图像并制作智能应用捆绑)。在Unity中,我找不到任何信息,如何在Unity中实现这个功能(为不同的分辨率创建图像并制作智能应用捆绑)。支持 应用捆绑,但如何处理不同分辨率的精灵--对我来说还是个迷。
我建议使用矢量SVG格式,它们可以缩放到任何屏幕尺寸。从包管理器中下载矢量图形包。
https:/docs.unity3d.comPackagescom.unity.vectorgraphics@2.0manualindex.html
你也可以像Resources.Load一样,针对不同的纹理尺寸,根据屏幕分辨率只加载你想要的纹理。
https:/docs.unity3d.comScriptReferenceResources.Load.html。
https:/docs.unity3d.comScriptReferenceScreen-resolutions.html。