chilo5432 Asked:2020-01-22 21:47:56 +0000 UTC2020-01-22 21:47:56 +0000 UTC 2020-01-22 21:47:56 +0000 UTC 如何让部分脚本在场景开始前通过? 772 如何让部分脚本在场景开始前通过?有必要在游戏开始时,通过在后台创建树的脚本部分。怎么做? unity3d 1 个回答 Voted Best Answer Andrew_STOP_RU_AGRESSION_IN_UA 2020-01-22T23:16:29Z2020-01-22T23:16:29Z Awake()在调用所有方法之前调用任何方法Start()。 这意味着如果您将必要的操作放在 Awake 中,它们将在对象被 Start() 方法初始化之前被处理。也就是说,实际上是在加载场景期间。 如果您对在后台加载不同的场景特别感兴趣,那么您可以这样做: var loader = Application.LoadLevelAsync("somelevel"); loader.allowSceneActivation = false; 然后像这样在正确的时间切换场景: loader.allowSceneActivation = true;
Awake()在调用所有方法之前调用任何方法Start()。这意味着如果您将必要的操作放在 Awake 中,它们将在对象被 Start() 方法初始化之前被处理。也就是说,实际上是在加载场景期间。
如果您对在后台加载不同的场景特别感兴趣,那么您可以这样做:
然后像这样在正确的时间切换场景: