这是最奇怪的问题。当玩家离开时,我们调用Application.LoadLevel重新加载当前级别。我们注意到每次调用LoadLevel时画布计数都会翻倍。 游戏以1个画布开始,玩家离开我们调用LoadLevel然后有2个画布。玩家再次出局,我们称之为LoadLevel,现在我们有4幅画布。这种情况持续下去。
我无法弄清楚导致这种情况发生的原因。
有什么想法吗?
答案 0 :(得分:1)
(评论后续跟进)
在加载2^n
次级别后,我无法解释n
形式的指数增长。有意义的是,如果你在画布上使用DontDestroyOnLoad()
函数,它就不会被销毁(docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html);但是,画布的数量只会线性增加。检查脚本以查看该函数的调用。