找出伤害闪烁里的 bug

来自 Unity 协程
Unity 6.6 进阶 4分钟 找出 2处问题

找出这段生成的受击闪烁代码中的计时与所有权错误。

csharp
private Coroutine flashRoutine;

public void Flash()
{
    flashRoutine = StartCoroutine(RunFlash());
}

private IEnumerator RunFlash()
{
    sprite.color = Color.white;
    yield return new WaitForSeconds(0.1f);
    sprite.color = Color.red;
    flashRoutine = null;
}
在试验场中打开
报告错误