2011年9月15日 星期四

UNITY3D - 圖層觀念

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的東西蓋到喔。

沒有留言:

張貼留言