當前位置:編程學習大全網 - 站長素材 - Unity UI自適應屏幕寬度的壹點經驗

Unity UI自適應屏幕寬度的壹點經驗

筆者在開發過程中將Canvas參考分辨率設為2560*1440(16:9),此時UI元素的localPosition坐標原點為屏幕中心,其絕對坐標為(screen.width/2, screen.height/2)(單位為像素)。Canvas上下邊緣的縱坐標絕對坐標(position.y)分別為(screen.height/2 + screen.width/16*9/2)和(screen.height/2 - screen.width/16*9/2)。因此,若選擇自適應寬度模式,UI元素橫坐標可以自適應,縱坐標可根據需求在update裏面自行調節實現完美自適應。

如下圖所示,筆者的需求為左側UI元素實時上下浮動顯示當前點的數值,因此在選擇UI自適應寬度的情況采用對transform.position實時賦值的方式,保證位置的準確。

  • 上一篇:楊洋和迪麗熱巴互相放出對方童年照壹起比個耶吧
  • 下一篇:我想下載壹些用於3D打印的素材,比如小零件,要求是STL格式的。誰能提供壹個這樣的網站,謝謝了!!!
  • copyright 2024編程學習大全網