BUG
对于重复使用的节点, 当它再次加入场景后, 其本身和子节点上的 Widget 没有重新对齐.
原因
widgetManager 在 refreshScene() 的时候只会对齐 _dirty === true 的 Widget.
如果是 新的节点 上的 Widget, 其 _dirty 默认为 true, 所以没有问题.
但 重复使用的节点 上的 Widget 在 onEnable 的时候没有设置 _dirty 标志, 导致其不会被 align.
临时绕过
const widgetMgrAdd = widgetManager.add;
widgetManager.add = (w: Widget) =>
{
widgetMgrAdd.call(widgetManager, w);
w.setDirty();
}