【发布时间】:2020-10-27 17:25:07
【问题描述】:
我在单个游戏对象上使用 DontDestroyOnLoad。当我切换到其他场景时,一切正常。但是当我回到我声明我的 DontDestroyOnLoad 游戏对象的初始场景时,问题出现了。它创建了我不需要的 gameObject 的另一个实例。我只需要这个运行的一个实例。我应该改变什么?
public static Script instance;
void Awake () {
DontDestroyOnLoad (gameObject);
if (instance == null)
instance = this;
else
Destroy (this);
}
【问题讨论】: