【TS】为什么设置为静态类后,不能this.xxx来访问属性了?


如图所示,UITransition继承了Single后就是单例了,UITransition本类里,属性_Animations如果以this.访问就会报错:
Simulator: ERROR: Uncaught TypeError: Cannot set property ‘_Animations’ of undefined

如果以UITransition.Get才能访问,我写错代码了嘛?

你这个是不是有什么误解…单例模式只存在一个,你这样写的目的是想建立许多个实例在内存中吗?

静态变量属于类,你需要用 类名.静态变量

我是初学TS~ 我不知道呢

我只想要一个单例呀,我日常用Unity3D + C#, 到了TS就不会了,哈哈哈

c#能用this访问静态变量?你别逗

又一个从uinty转到creator的人吗?:grin:

之前都是cocos转uinty的