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);
}

5 技巧2:实现AOE(范围)伤害,例如手雷爆炸的范围伤害

本文介绍了Unity游戏开发中两个实用技巧:一是如何通过检测一定距离内的敌方单位来找到最近的一个目标;二是如何实现范围伤害效果,如手雷爆炸时对周围单位造成伤害。通过具体的代码示例展示了这些技巧的实现过程。
1010

被折叠的 条评论
为什么被折叠?



