📅  最后修改于: 2023-12-03 14:48:12.914000             🧑  作者: Mango
在Unity中,我们可以通过添加爆炸力来模拟物体在爆炸时的行为。本文将介绍如何在C#代码中使用Unity引擎的API来实现这个特性。
using UnityEngine;
public class Explosion : MonoBehaviour
{
public float blastRadius = 10f; // 爆炸半径
public float blastForce = 1000f; // 爆炸力量
void OnTriggerEnter(Collider other)
{
Rigidbody rb = other.GetComponent<Rigidbody>();
if (rb != null)
{
rb.AddExplosionForce(blastForce, transform.position, blastRadius);
}
}
}
本文介绍了如何在Unity中使用C#代码添加爆炸力。我们需要创建一个空物体、添加“Sphere Collider”和“Rigidbody”组件,并使用AddExplosionForce()来模拟爆炸效果。