例如,当收到来电时,会调用OnApplicationPause(false)
,并且会在返回应用OnApplicationPause(true)
时调用。返回时会发生什么?我现场的所有游戏对象都会再次运行Start()吗?如果这样那么糟糕,因为它会在我的情况下将所有内容重置为默认值。我在不同的网站上阅读不同的答案,我想知道为什么不清楚。
答案 0 :(得分:4)
不,Start()
之后不会再次调用OnApplicationPause(true)
。
当在任何脚本之前启用脚本时,在帧上调用Start 第一次调用Update方法。
与Awake功能一样,Start在生命周期中只调用一次 的剧本。
https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html