2016年12月13日 星期二

Unity_Canvas(畫布)



UnityUGUI元件(不是2D3DObject)都要建立在Canvas下面才會顯示出畫面,好處是可以控制Canvas下的物件有統一的解析度

隨著Camera縮放:
很好用的功能,會隨著Camera放大縮小,不會有物件變型的問題
Cavans > Render Mode . Screen Space - Camera > 接著在Render Camera指定要對照的Camera
Game顯示中顯示改成固定的(1024x768),可以得到等比例的效果

運用模式是主從式的關係,放在下面的節點也會蓋在上面的節點之上
這幾個屬性可以讓UI調至適合手機的解析度

Ui Scaler Mode :
  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

沒有留言:

張貼留言