怎么感知当前结点已经不可见

假设当前结点有n个父级结点,
那么设置任意一个父级结点的active为false,
当前结点都会不可见,
此时怎么才能知道自己不可见了呢?

activeInHierarchy

1赞

牛逼
多谢指点
这个有没有相关的回调呢,有就更好了

onDisable不就是用来干这个的吗??

1赞

onDisable是针对被修改active的结点,如果父结点设置active为false,子节点不会触发

node.on(‘active-in-hierarchy-changed’, this._deactiveNode, this);

1赞

不对,你肯定没测试过,我刚用2.2.0测试了下,父节点修改active,子节点可以触发

实际是可以触发的

确实可以:joy: 不知道社么时候留下的印象了,一直以为不可以
感谢各位!