这边需要实现一个需求,就是做一个结点的对象池。就是所有结点都从池子里取,池子里没有就用prefab创建,所有结点被移除的时候就返回池子。
结点的移除是通过设置parent为null实现的,然后
onDisable(): void{
console.log(“onDisable”);
BulletPool.instance.recycleElement(this.node);
}
我在组件的这个方法里进行了回收。
但是测试下来,发现这个结点可能没问题,但是这个结点的子节点会出现属性不完整的情况。然后就各种报错,完全不能工作。
想问一下creator里是怎么去实现结点对象池的呢?