原文鏈接
Canvs
所有的UI都需要顯示在Canvas之中,簡(jiǎn)單說(shuō)Canvas就是渲染UI的組件
Canvs Render Mode
UI共有3種渲染方式,設(shè)定方式在Canvas面板中的RenderMode中
- Screen Space -Overlay :UI顯示在任何圖形(包括Camera組件上的內(nèi)容)之上
但是在該模式的Canvas中的3D Gameobject 不會(huì) - Screen Space - Camera:UI以一個(gè)攝像機(jī)為參照,會(huì)隨著屏幕大小/分辨率/攝像機(jī)視角等自動(dòng)調(diào)整大小,該方式UI可能會(huì)被靠近攝像機(jī)的物體遮擋
- World Space:UI被當(dāng)作GameObject,當(dāng)作3D物體,顯示3D UI,而處理該UI的事件必須綁定一個(gè)Event Camera
Sort Order:深度值,代表不同Canvas之間的層級(jí)關(guān)系,該值越大則顯示越靠前,但是在該模式的Canvas中的3D Gameobject 不會(huì)遮擋住層級(jí)比它低的UI,只有UI才能遮擋UI
Pixel Perfect:使圖像更清晰更平順,渲染消耗較大
Target Display:渲染視角,能夠渲染在不同的Display上,例如賽車游戲的后視鏡
Additional Shader Channels:與shader材質(zhì)通道有關(guān)的選項(xiàng)
Canvas Scaler
控制該Canvas下所有GameObject的大小,像素密度,邊界等等