簡體   English   中英

如何在 Unity 中為 android 設備支持不同的惡意密度?

[英]How to support different spites densities in Unity for android devices?

我正在使用 4k 圖像在 Unity 中制作 2d 游戲,需要針對移動設備優化圖像。 我發現 android 對我的情況有很好的方法。 只需為屏幕分辨率(xhdpi、hdpi、mdpi、ldpi)創建不同的文件夾(查看鏈接了解更多信息)並將您的游戲發布為app bundle 當用戶下載游戲時,他將獲得他的設備支持的紋理分辨率,這非常酷,也是我真正需要的(關於它的有用鏈接)。

但是我在 Unity 中找不到任何信息(創建不同分辨率的圖像並制作智能應用程序包)。 Unity 支持應用程序包,但如何處理不同分辨率的精靈 - 對我來說仍然是個謎。

我建議使用向量 SVG 格式,它們可以縮放到任何屏幕尺寸。 從 package 管理器下載矢量圖形 package。

https://docs.unity3d.com/Packages/com.unity.vectorgraphics@2.0/manual/index.html

您還可以針對不同的紋理大小執行 Resources.Load 之類的操作,並根據屏幕分辨率僅加載您想要的那些。

https://docs.unity3d.com/ScriptReference/Resources.Load.html

https://docs.unity3d.com/ScriptReference/Screen-resolutions.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM