首先介绍两个API:
——相交球检测:Physics.OverlapSphere(Vector3 position, float radius, [int layerMask])
position:球心
radius:半径
layerMask:检测的层
返回球型半径之内(包括半径)的所有碰撞体,缺点就是radius不方便测试
——添加爆炸力:rigi.AddExplosionForce(float explosionForce,Vector3 explosionPosition, float explosionRadius,[float upwardsModifier = 0.0f], [ForceMode mode = ForceMode.Force])
explosionForce:爆炸力的大小
explosionPosition:爆炸点
explosionRadius:爆炸半径
using UnityEngine;
public class Test : MonoBehaviour
{
//爆炸
private void Boom()
{
Collider[] collider = Ph