使用协程定时器,似乎无法使其正常工作

时间:2014-08-28 00:34:55

标签: c# unity3d

IEnumerator KillZombie() {
    yield return new WaitForSeconds(zombieDeathDelay); // waits for zombie corpse removal delay
    PhotonNetwork.Destroy(gameObject);
    Debug.Log("Zombie Died");
    nm.zombieDied();
}

我使用它作为协程,但由于某种原因它似乎永远不会实际执行代码来破坏我的游戏对象。我无法弄清楚原因,所以任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

代码看起来一般正确。您是否尝试在Destroy调用上设置断点以查看它是否到达那里?

(我知道这不是一个答案,但我没有足够的代表在这个网站上发表评论......显然我的GDSE代表在这里不算......这应该真的被游戏开发堆栈交换了一下)