IEnumerator KillZombie() {
yield return new WaitForSeconds(zombieDeathDelay); // waits for zombie corpse removal delay
PhotonNetwork.Destroy(gameObject);
Debug.Log("Zombie Died");
nm.zombieDied();
}
我使用它作为协程,但由于某种原因它似乎永远不会实际执行代码来破坏我的游戏对象。我无法弄清楚原因,所以任何帮助都会很棒。
答案 0 :(得分:0)
代码看起来一般正确。您是否尝试在Destroy调用上设置断点以查看它是否到达那里?
(我知道这不是一个答案,但我没有足够的代表在这个网站上发表评论......显然我的GDSE代表在这里不算......这应该真的被游戏开发堆栈交换了一下)