2.x里面这么写编辑器里面都能识别出来,3.x就不行了,应该怎么改一下呢?
stageSwitch类上面加@class(‘’stageSwitch“)
是@ccclass(“StateSwitch”)吧,我加了还是不行
去掉你属性前的 _
我没加_吧
继承component那不需要加了,本身就可以序列化呀,看看是不是你类有没有错误没解决或者有没有同名,完整的类实现发出来
我发现是不能在StateSwitch类里去@property(StateSwitch),我在其他类里面用@property(StateSwitch)就可以正常显示,我觉得这应该是个bug,2.x都可以3.x不行
找到原因了,应该是编辑器的bug,我发现是不能在StateSwitch类里去@property(StateSwitch),我在其他类里面用@property(StateSwitch)就可以正常显示,2.x都可以3.x不行
我新建一个StateSwitch2类继承StateSwitch,然后在StateSwitch2类里面用@property(StateSwitch)就没有问题,大草!
你确定2.x可以的吗,类引用自己不会循环引用吗,我感觉不是引擎bug而是不能这样用吧!!!
这工具本来就是从2.x升到3.x来用的
你可以使用getComponent 获取脚本