当OnApplicationPause(true)时Unity是否调用Start()

时间:2018-06-13 19:13:22

标签: c# unity3d onpause

例如,当收到来电时,会调用OnApplicationPause(false),并且会在返回应用OnApplicationPause(true)时调用。返回时会发生什么?我现场的所有游戏对象都会再次运行Start()吗?如果这样那么糟糕,因为它会在我的情况下将所有内容重置为默认值。我在不同的网站上阅读不同的答案,我想知道为什么不清楚。

1 个答案:

答案 0 :(得分:4)

不,Start()之后不会再次调用OnApplicationPause(true)

  

当在任何脚本之前启用脚本时,在帧上调用Start   第一次调用Update方法。

     

与Awake功能一样,Start在生命周期中只调用一次   的剧本。

https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html