层使用
Unity 层与标签类似,因为它们可用于定义应与之交互或应以某种方式运行的对象,但是,层主要与 Physics
类中的函数一起使用: Unity 文档 - 物理
图层由整数表示,可以通过以下方式传递给函数:
using UnityEngine;
class LayerExample {
public int layer;
void Start()
{
Collider[] colliders = Physics.OverlapSphere(transform.position, 5f, layer);
}
}
以这种方式使用图层将仅包括其游戏对象具有在完成的计算中指定的图层的碰撞器。这使得进一步的逻辑更简单并且提高了性能。