📜  unity 添加爆炸力 - C# 代码示例

📅  最后修改于: 2022-03-11 14:48:46.406000             🧑  作者: Mango

代码示例1
public void ApplyExplosionForce()
{
    float explosionForce = 50.0f;
    float affectedRadius = 15.0f;
    
    Collider[] colliders = Physics.OverlapSphere(transform.position, affectedRadius);
    
    foreach (Collider affectedObjects in colliders)
    {
        if (affectedObjects.TryGetComponent(out Rigidbody rigidbody))
            rigidbody.AddExplosionForce(explosionForce, transform.position, affectedRadius, 1.0f, ForceMode.Impulse);
    }
}