【发布时间】:2019-05-15 19:25:43
【问题描述】:
我是 Unity 和 C# 的新手,我正在尝试在我的死亡脚本中添加“等待时间”。因此,当我的播放器死亡时,它会显示粒子动画,然后重置关卡,然而,此时我的粒子正在播放,但关卡不会重置。
公共游戏对象粒子; public Player_Movement 播放器;
void OnCollisionEnter2D(Collision2D Col)
{
if (Col.collider.tag == "Enemy")
{
Instantiate(particles, transform.position, Quaternion.identity);
Destroy(gameObject);
StartCoroutine("RestartGameCo");
}
}
public IEnumerator RestartGameCo()
{
yield return new WaitForSeconds(0.5f);
SceneManager.LoadScene("Level1");
}
【问题讨论】:
-
WaitForSeconds(0.5f)使用更大的数字? -
@Draco18s 我实际上不认为是时候了,我使用了 0.001 到 100f 之间的数字。我现在要编辑我的帖子,但是我得到了粒子效果,但是游戏没有重新启动。感谢您的回复!