Unity UGUI 制作一個3DUI


 
UGUI共有三種模式 最常用的覆蓋模式,針對單個攝像機的攝像機模式,世界模式。

覆蓋模式最常用,UI最后渲染,會顯示在3D物體之前。

世界模式,可以理解為帶了UI功能的3D物體,與物體一樣,誰距離攝像機最近,就最后渲染誰。

本篇使用的是第二種,攝像機模式,是將第一種和第三種混合的一種模式,比如在UI上添加粒子效果,使用的就是這種模式,這種模式的優勢是既有覆蓋模式的易用性,又增加了世界模式的Z軸,能夠制作3DUI。

使用方法:
Unity <wbr>UGUI <wbr> <wbr>制作一個3DUI

將Canvas的RenderMode模式設置為ScreenSpace-Camera模式,並指定一個攝像機。
其余的制作都是與覆蓋模式UI相同的,比如錨點,點擊事件等。

需要注意的是Plane Distance這個值,這個值表示此UI面板與攝像機的距離,因為制作3DUI需要使用到Z值,所以這個值需要按情況設置,比如你設置為10,如果此時攝像機為Z為0,而有一個物體Z為5,那么這個物體就會覆蓋到這個UI,另外這個值也不能比攝像機的最小渲染距離小,否則就無法渲染。
Unity <wbr>UGUI <wbr> <wbr>制作一個3DUI



例子:
Unity <wbr>UGUI <wbr> <wbr>制作一個3DUI


在UI面板上 添加了4個帶有Z軸值的Image  ,實現UI立體滾動。
Unity <wbr>UGUI <wbr> <wbr>制作一個3DUI
 
 
:http://blog.sina.com.cn/s/blog_7f0562030102xi0v.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM