U3D裡面有2D物件也有3D物件,因此要注意物件之間是否會造成顯示異常。
2D世界其實跟3D世界不屬於同一個世界...
可以把2D世界當成是貼在鏡頭前,所以2D物件一定會在介面上擋到3D物件。
而2D世界中的圖片會依據transform.position.z來當作圖層設定,z軸越大表示圖越上面。
例:
A圖片z軸為0
B圖片z軸為1
C圖片z軸為2
呈現出來就會變成
┌───────┐
│ ┌───────┐
│ A │ ┌───────┐
│ │ B │ │
└───│ │ C │
└───│ │
└───────┘
要注意的是在OnGUI底下畫出來的東西圖層是最高的,所以2D物件也會被OnGUI的東西蓋到喔。
沒有留言:
張貼留言