2020-08-30 UGUI原理筆記

原文鏈接

Unity UGUI 原理篇(一):Canvas 渲染模式

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的大小,像素密度,邊界等等

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容