使用方式请直接看参考文献
使用案例
可以通过该方法判断在攻击范围内是否存在敌人,并在存在时,调用敌人组件的内部函数文章来源:https://www.toymoban.com/news/detail-846641.html
代码
Collider2D[] colliders
= Physics2D.OverlapCircleAll(player.attackCheck.position, player.attackCheckRadius);
//将距离内的所以碰撞器打包进自己建立的碰撞器包中,通过调用Physics2D中的OverlapCircleAll函数来实现该目的
foreach (var hit in colliders)
{
if(hit.GetComponent<Enemy>()!=null)
{
hit.GetComponent<Enemy>().Damage();
}
}
//遍历碰撞器包,检测是否存在敌人,如果存在,则调用敌人组件中的Damage函数
}
参考文献
https://docs.unity3d.com/cn/current/ScriptReference/Physics2D.OverlapCircleAll.html文章来源地址https://www.toymoban.com/news/detail-846641.html
到了这里,关于Unity常用方法--Physics2D.OverlapCircleAll(获取一个圆形区域内所有碰撞器的列表)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!