層使用
Unity 層與標籤類似,因為它們可用於定義應與之互動或應以某種方式執行的物件,但是,層主要與 Physics
類中的函式一起使用: Unity 文件 - 物理
圖層由整數表示,可以通過以下方式傳遞給函式:
using UnityEngine;
class LayerExample {
public int layer;
void Start()
{
Collider[] colliders = Physics.OverlapSphere(transform.position, 5f, layer);
}
}
以這種方式使用圖層將僅包括其遊戲物件具有在完成的計算中指定的圖層的碰撞器。這使得進一步的邏輯更簡單並且提高了效能。