知识点1
球形射线检测,根据 “层级Layer” 和 “半径值球形范围” 内 过滤获得 Collider数组
用途:冲击波,对范围内游戏对象造成伤害。
Physics.OverlapSphere(gameObject.transform.position, 10, LayerMask.NameToLayer("Enemies"));
知识点2
对游戏对象施加一个方向力
rigidbody.AddForce();
对游戏对象施加一个旋转力
rigidbody.AddTorque();
用途:冲击波,方向力击飞物体,旋转力转动物体
冲击波代码实现
// 检测 和 造成伤害
//表示在 爆炸点(ameObject.transform.position) 指定范围(半径为10的球) 指定层(参数layerMask) 内 查找满足这三个条件的碰撞体
Collider[] colliders = Physics.Over