在加载新场景之前,我试图将场景加载延迟一点,让按钮声音播放,但我似乎出现了错误,考虑到与我的另一个按钮完全相同的代码,这一点很奇怪。下面的调试不会被调用。谢谢!
public class DeathScene : MonoBehaviour {
public void PlayAgain()
{
Invoke("Restart", 0.25f);
}
void Restart()
{
Debug.Log("restart");
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
}发布于 2018-08-09 01:59:32
Time.scale不是零。gameObject没有被破坏。IsInvoking的返回值是真的。如果所有的问题,但Invoke仍然不工作,它可能是Invoke的错误,使用StartCoroutine。
发布于 2018-08-08 22:10:31
Invoke并不适用于被摧毁的GameObject。我想你的GameObject在PlayAgain被解雇之前就被摧毁了。通过OnDestroy检查
void OnDestroy () {
Debug.Log("Oops");
}https://stackoverflow.com/questions/51756124
复制相似问题