3.4.1,设置节点的active,当active = undefined,引擎会断点;assert(node._activeInHierarchy, ‘node should not deactivated’);
undefined为什么不能直接识别为false啊。。。
1赞
可以设啊,你是不是节点错了不是node
不是 ,代码很简单,就是 node.active = a;a是布尔类型,a不小心为undefined就这样了,找了好久才发现问题;改为 node.active = a == true;就好了,就是这种写法怪怪的
node.active = !!a;
好吧,这写法优雅些。
貌似2.x我没遇到过这个问题,不知道是不是3.x改成严格判定了,有点好奇
可以:active = a ?? false