Unity游戏再次加载相同的场景

时间:2017-04-11 17:07:34

标签: unity3d unity5 unityscript

我的游戏中有7个场景。其中一个场景是"播放"场景女巫是我的游戏场景。在这场比赛中,一场比赛包括3轮。我将一些匹配数据保存在" MatchManager"附加到MatchManager游戏对象的脚本,该脚本具有单例并且不会在加载时销毁。附加到gameObject(PSceneManager)的脚本(PSceneManager)中的其他信息属于"播放"现场。 在每轮结束时我改变一些数据,然后我必须加载"播放"现场再次。 这是我的问题:当它再次加载时它会在一开始就停止,甚至不会进入"开始"功能(方法)。 (我在PSceneManager脚本中有一个单例。我删除它,甚至检查并查找任何其他静态值。(没有更多的静态变量))

我没有想法我的问题是什么?!(任何想法都有帮助)

HEEELP请......我在这里呆着......

1 个答案:

答案 0 :(得分:1)

我不确切地知道问题是什么。更多信息会有所帮助。

如果我遇到这个问题,我会寻找脚本仍然有效的第一个也是最后一刻。

Unity已经为我们建立了这个。就像Start()和Update()一样,我们有OnEnable()和OnDisable()。因此,如果在这些MonoBehaviour函数中添加Debug.Log()语句,则可以知道脚本和对象是否仍处于活动状态。

object(SimpleXMLElement)#6 (15) { ["type"]=> string(12) "Organisation" ["name"]=> string(28) "*******" ["occupation"]=> string(57) "*******" ["street"]=> string(11) "Musterstrasse" ["streetno"]=> string(1) "17" ["zip"]=> string(4) "8000" ["city"]=> string(5) "Zürich" ["canton"]=> string(2) "ZH" ["country"]=> string(2) "ch" ["phone"]=> string(12) "+123456789" }

https://docs.unity3d.com/Manual/ExecutionOrder.html