【问题标题】:Update() being called before loading scene在加载场景之前调用 Update()
【发布时间】:2018-11-20 09:05:25
【问题描述】:

我的游戏中有 2 个场景。一个主屏幕,带有一个开始按钮,单击该按钮可将您带到另一个场景和游戏场景。

由于某种原因,Update() 在第二个场景中被调用,即使它尚未加载。

public class StartClick : MonoBehaviour {
    public Button button;

    void Start() {
        button.onClick.AddListener(() => {
           SceneManager.LoadScene(1);
        });
    }
}

【问题讨论】:

  • 你能提供你加载场景的方法吗?
  • 添加方法
  • 为什么Update() 会在一个尚未加载的场景中被调用

标签: unity3d


【解决方案1】:

正如您在这张图片中看到的,Update 在输入事件之后被调用,所以这就是它被再次调用的原因(但应该只是再调用一次)。

【讨论】:

  • 这不是我的问题。我想知道的是为什么在单击按钮之前加载第二个场景
  • @AhmadUCG 然后我建议您更新您的问题,因为听起来问题是“即使尚未加载,第二个场景也正在调用 Update()。”跨度>
猜你喜欢
  • 2015-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多