Unity API【Physics.OverlapSphere】及其技巧
1 API介绍
2 函数声明
3 用法解析
4 技巧1:获取一定距离内最近的一个敌人单位
//代码
public Transform OverlapSphereCube;
public float SearchRadius;
//假设 SearchRadius表示的相交球的检测半径值,大到足够覆盖到Cube4
void Start()
{
SearchNearUnits();
}
public void SearchNearUnits()
{
Collider[] colliders = Physics.OverlapSphere(OverlapSphereCube.position, SearchRadius,1 << LayerMask.NameToLayer("Enemys"));
if(colliders.Length <= 0) return ;
for (int i = 0; i < colliders.Length; i++)
print(colliders[i].gameObject.name);
}