利用刚体实现一些比如碰碰车被碰撞被撞飞的效果等
想加点东西好像也没什么加的
算了直接上代码吧
// 碰撞后施加的力量
public float forceAmount = 6.0f;
// 当刚体与其他物体碰撞时调用
void OnCollisionEnter(Collision collision)
{
// 获取撞击的刚体
Rigidbody otherRigidbody = collision.rigidbody;
if (otherRigidbody != null)
{
// 计算施加的力量方向
Vector3 forceDirection = collision.contacts[0].point - transform.position;
// 施加力量
otherRigidbody.AddForce(forceAmount * forceDirection.normalized, ForceMode.Impulse);
}
}