mark.
哈哈哈,我在项目里面也是这么搞的。不过你要保证UI这个cc.Component始终都存在。省的里面的this.node没爱出错。
还是官方的给力啊。
let instance: object | null = null;
里的object 换成 T 行不行?省了下面的 @ts-ignore
从设计而言,可以用model来管理,设计一个app或者game之类的总控(唯一的,进入游戏就初始化),其他的类似view model都在它初始化的地方,add进去,就达到了效果了.然后declare这个game,就打通其他地方了.