实例判断写反了:
protected onLoad(): void {
// 单例核心逻辑:避免重复创建
if (GameManager._instance) {
// 已有单例,销毁当前重复实例
this.node.destroy();
return;
}
// 无单例时,赋值并设置常驻节点(跨场景不销毁)
GameManager._instance = this;
// 设置为常驻根节点(关键:跨场景保留)
director.addPersistRootNode(this.node);
}
