testExtends.rar (221.9 KB)
以上为demo,父类中的参数有一个实例方法,在子类的ctor中可以使用,在onload中就不可以使用了
你这是一个可序列化字段(用 properties 声明的)
根据文档,可序列化字段的值会在构造后自动反序列化。也就是说你场景保存时是多少,onLoad 时就会是多少。
如果不想这样,只要 properties 改成
properties: {
m_ntcObserver: {
default: null,
serializable: false
}
}
同时就压根不在 ctor 中初始化,改成在 onLoad 中初始化为 Observer 比较好
设置序列化为false以后好使了,谢谢大大