有这么一个类,它的其中某个属性的类型就是它自身的类,这样的属性不会出现在属性面板中。
这个是Bug吗? 还是说就是有这样的限制呢?
求告知~
第一个看到这种循环写法,理由是撒?
我这里是用在 “链式调用”
比如示例中的 AAA 类,会有一个“输入”和一个“输出” ,创建两个实例,A与B, 将实例A 的输出 -> 做为实例B的输入 这种情况。
所以就有 上面的 B 的“输入属性(aaa)” 也是一个 AAA类的对象。
应该是设计如此,直接用两个不同的类解决
一个不太优雅的方案:
@ccclass('AAA')
export class AAA extends Component {
@property(Component)
self: AAA = null;
}
如果不能直接使用对应的类的话, 那这种方法已经算是最优雅了~, 比我传一个 Node 要好很多。
感谢!~