子类使用override 属性覆盖父类属性时,发现无法在子类中正确使用set/get/notify方法,方法在编辑器刷新时即提前会触发一遍,而且this.node为null. 例如:
father: {
upward: true,
}
child: {
upward: {
default: true,
override: true,
notify(){
cc.log(this.node);
}
}
}
编辑器会先打印两遍null, 之后再给upward赋值时才能正确打印this.node。notify如果直接在father里定义则没有问题。
####如果子节点属性和父节点属性一模一样,只是多个override则没有问题,莫非override要求此属性要和父类的一模一样?包括set/get/notify等都必须一模一样,少一个也不行?