Unity的UGUI元件(不是2D或3D的Object)都要建立在Canvas下面才會顯示出畫面,好處是可以控制Canvas下的物件有統一的解析度
隨著Camera縮放:
很好用的功能,會隨著Camera放大縮小,不會有物件變型的問題
Cavans > Render Mode . Screen Space -
Camera > 接著在Render Camera指定要對照的Camera
在Game顯示中顯示改成固定的(如1024x768),可以得到等比例的效果
運用模式是主從式的關係,放在下面的節點也會蓋在上面的節點之上
這幾個屬性可以讓UI調至適合手機的解析度
Constant Pixel Size - 使UI元件保留相同的大小(以像素为单位)無論屏幕大小。
Scale With Screen Size - 使UI元件自動調整屏幕。
Screen Math Mode
Mathc Width Or Height 依寬度or高度
Reference Resolution X Y 寬高大小
Mathc Width Or Height 靠著高或靠著寬來調式大小
做法是調整成對應高(Mathc Width Or Height)來調整畫面大小,再調整成適合手機型號的分辨率
https://jerrard-liu.blogspot.tw/2015/05/canvas1.html
參考:
完整
http://k79k06k02k.com/blog/24/unity/unity-ugui-%E5%8E%9F%E7%90%86%E7%AF%87%E4%BA%8C%EF%BC%9Acanvas-scaler-%E7%B8%AE%E6%94%BE%E6%A0%B8%E5%BF%83
沒有留言:
張貼留言