Unity自動生成各種機型分辨率效果工具


Unity 自動生成各種機型分辨率效果圖工具


問題由來

  • 如今手機分辨率越來越多
  • 劉海屏、水滴屏、挖孔屏異性屏也越來越多
  • 產生的適配問題也越來多
  • Unity在默認分辨率開發下很難發現UI是否適配其他分辨率和異性屏
  • 導致后期提出很多UI適配BUG

解決方案

  • 提前發現UI適配BUG
  • 自動生成UI在各種分辨率下效果
  • 自動生成UI在各種異性屏下效果(防止按鈕 關鍵UI被遮擋)
  • 一鍵化

解決流程

收集熱門機型分辨率

  • iPhone 11 Pro Max 1242 2688
  • iPhone 11 Pro 1125 2436
  • iPhone 11 828 1792
  • iPhone XR 828 1792
  • iPhone XS Max 1242 2688
  • iPhone XS 1125 2436
  • iPhone X 1125 2436
  • iPhone 8 Plus 1080 1920
  • iPhone 8 750 1334
  • iPhone 7 Plus 1080 1920
  • iPhone 7 750 1334
  • iPhone 6 Plus 1242 2208
  • iPhone 6 750 1334
  • iPhone 5 640 1136
  • iPad mini 2 1536 2048
  • iPad mini 3 1536 2048
  • iPad mini 4 1536 2048
  • iPad (第五代) 1536 2048
  • iPad (第六代) 1536 2048
  • iPad Air (第一代) 1536 2048
  • iPad Air 2 1536 2048
  • iPad Pro 9.7英寸 1536 2048
  • iPad Pro 10.5英寸 1668 2224
  • iPad Pro 12.9英寸 (第一代) 2048 2732
  • iPad Pro 12.9英寸 (第二代) 2048 2732
  • iPad mini 5 1536 2048
  • iPad (第七代) 1620 2160
  • iPad Air 3 1668 2224
  • iPad Pro 11英寸 1668 2388
  • iPad Pro 12.9英寸 (第三代) 2048 2732

收集熱門異性屏機型蒙版

例如

紅色區域為不可見、不可點擊

代碼設計流程

  • 通過設置Game視圖的Size設置分辨率(因為Unity接口沒開放 所有用反射實現)
  • 截圖保存到桌面
  • 一鍵化

Github地址

https://github.com/QiangZou/AdapterTool

使用方式

  • 運行Unity
  • 打開你的界面
  • 點擊菜單欄 Tool -> AdapterTool -> 一鍵生成到桌面
  • 查看桌面截圖文件夾

效果展示

  • 1136x640分辨率
    1136x640
  • iPhone X 2436x1125分辨率
    iPhone X 2436x1125


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM