我是编码的初学者,当玩家通过一个物体消失时我做了,但在我的情况下,物体必须等待一段时间才能消失。我在下面展示了我的代码,如果你能给我一些修改代码的想法。谢谢
private void OnTriggerEnter2D(Collider2D other)
if (other.gameObject.CompareTag("Circle"))
Destroy(other.gameObject);
您可以使用协程,它非常简单 这是一个使用您提供的代码的示例
IEnumerator wait()
{
yield return new WaitForSeconds(sec);
Destroy(other.gameObject);
}
private void OnTriggerEnter2D(Collider2D other)
if (other.gameObject.CompareTag("Circle"))
StartCorutine(waiter);
只需在
Destroy
之前放一个制表符或空格