【发布时间】:2020-12-04 19:06:12
【问题描述】:
public GameObject BrokenBottle;
AudioSource audioSource;
void Start()
{
audioSource = GetComponent<AudioSource>();
}
private void OnCollisionEnter(Collision collision)
{
if(collision.relativeVelocity.magnitude > 2)
{
Instantiate(BrokenBottle,transform.position, transform.rotation);
Destroy(this.gameObject);
Destroy(BrokenBottle,1.5f);
audioSource.Play();
}
}
}
我创建了一个脚本,当我打碎一个瓶子时,它会破坏未打碎的瓶子,然后实例化被破坏的瓶子。然而,我试图在 1.5f 之后摧毁破碎的瓶子(使用 GameObject BrokenBottle),但破碎的瓶子仍然存在。
【问题讨论】:
标签: c# unity3d game-physics