Unity UGUI

一.UGUI錨點的知識總結(模式是在Screen Space-overlay下),這裏以一個panel爲例canvas

   (1)panel的錨點的四個點在canvas的位置的座標位置的百分比老是固定,即其尺寸和實際座標值都會按照canvas的縮放而縮放。工具

   (2)當canvas發生縮放時, panel的四條邊分別與對應的錨點的四條邊的距離是固定的,不會隨着canvas和錨點的縮放而縮放,而是按照到錨點的固定距離進行縮放。佈局

   (3)設置panel的大小和座標隨着canvas的縮放而縮放:首先設置panel的四個錨點在canvas的用戶想要panel的四個頂點所在的合適的位置,而後調節panel的四條邊和錨點的四條邊重合,因此當canvas縮放時,錨點也會跟着縮放,因爲panel的四邊與錨點的四邊的距離固定爲0,因此panel也會跟着縮放。若是直接調節panel的縮放,那麼縮放是以中心點爲中心進行縮放。spa

      另外利用矩形工具和縮放工具不一樣,縮放工具包括是子物體在內的全部元素總體縮放;而矩形工具用於縮放時只對目標物體縮放,並不會對其子物體產生做用,包括文字也不會產生直接做用。用縮放工具縮放以後再用矩形工具縮放二者並不會衝突,由於,矩形工具縮放過程當中會有虛線邊框,這個邊框就是矩形縮放工具的正確縮放邊框,當縮放工具縮放爲1時,UI就會恰好和縮放邊框重合。blog

 

   (4)自定義父子元素都可邊框縮放的網格佈局:1.設置網格容器的寬和高方向的網格數量添加相應的空物體數量,並設置其錨點位置,錨點根據空格寬度和網格寬和高的數量自動計算設置,添加一個項目到網格容器裏時首先查看是否有沒有子物體的空物體,而後讓要添加的項目物體成爲該物體的子物體,而且設置其錨點爲四個錨點的位置100%,設置四邊的離錨點距離爲0。(Unity的自帶網格佈局容器有更簡單的方法嗎?)it

二.其餘UI的使用與問題容器

1.Image和RawImage的區別:RawImage可使用任何貼圖,而Image只能使用精靈;Image至關於對RawImage的再次封裝和擴展,RawImage能夠設置UV。擴展

2.TextMeshPro:更好的Text操做,能夠設置更多的樣式。方法

相關文章
相關標籤/搜索