为什么隐藏节点需要清空渲染数据

如图,新版本中,节点不可用时会清空渲染数据,包括共享材质,后面激活节点后。共享材质没有了,材质实例也被重新赋值了。好奇怪的操作。我有些看不懂呀。求解惑!!!

你这是哪个版本?

最新版。387

你说的节点不可用是什么意思? node.active = false? 然后再node.active = true? 这个过程中animation动画从播放状态变为停止状态了?

node.active = false,然后渲染器的材质球就被清空了

3.8.4也这样么?


image
并没有

感觉像是节点destroy()时候要执行的代码,写错位置了…

不是。只是多清理了些东西

注释不是写的很清晰吗