TS的泛型单例模板(已解决)

其实有一种野鸡写法
写一个TS,不给任何节点绑定,这就是一个总控


其他的脚本自己给赋值过去
image
这样脚本之间就打通了,可以互相调用

1赞

mark.

哈哈哈,我在项目里面也是这么搞的。不过你要保证UI这个cc.Component始终都存在。省的里面的this.node没爱出错。

还是官方的给力啊。
let instance: object | null = null;
里的object 换成 T 行不行?省了下面的 @ts-ignore

从设计而言,可以用model来管理,设计一个app或者game之类的总控(唯一的,进入游戏就初始化),其他的类似view model都在它初始化的地方,add进去,就达到了效果了.然后declare这个game,就打通其他地方了.