close
Layer 在 Unity 中,主要是用來分類用的。
在 Unity 開發中,Layer 是很常被用到的一項功能,例如那些物件要被顯示在畫面上?那些物件可被光照射?或者那些物件可被物理射線偵測到?以及物件之間的碰撞等等。
都可以用 Layer 來做控制。
 
而 Layer 只能有 32 種分類,這是因為它是 int 的關係。
int 為 32 位元,二進制長度為 0000 0000 0000 0000 0000 0000 0000 0000。
因此只能支援到 32 種分類。
Layer 是使用 列舉(enum),詳細可參考 "列舉(enum)" 底下的 位元旗標(Flags)。
 
 
Layer 從哪邊看呢?
點擊 Prefab 或者場景上的 GameObject,再看 Inspector 視窗的最右上角,這就是該物件的 Layer 了

image01.jpg

 
如何新增、移除 Layer 呢?
開啟 Edit > Project Settings > Tags and Layer

image02.jpg

 
或直接點擊物件 Inspector 視窗中的 Layer > Add Layer...

image03.jpg

 
 
展開 Inspector 視窗中的 Layers

image04.jpg

image05.jpg

 
前八個位元位置為 Unity 預設的,所以我們只能更動後面的,只要在欄位上輸入值進去,就能夠新增 Layer。
不過要注意!空白的字元也可以新增 Layer,但這邊不建議使用空白字元......

image06.jpg

image07.jpg

 
移除的話,請將所有字元都清掉,包含空白字元

image08.jpg

image09.jpg

 
 
arrow
arrow
    全站熱搜

    岳 發表在 痞客邦 留言(0) 人氣()