Forráskód Böngészése

节点池代码优化

薛鸿潇 5 éve
szülő
commit
9479ec91a9
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      assets/script/mk/system/PoolSystem.ts

+ 3 - 2
assets/script/mk/system/PoolSystem.ts

@@ -43,7 +43,7 @@ export default class PoolSystem {
         } else {
         } else {
             let prefab = await mk.loader.load(url, cc.Prefab);
             let prefab = await mk.loader.load(url, cc.Prefab);
             node = cc.instantiate(prefab);
             node = cc.instantiate(prefab);
-            pool.put(node);
+            pool && pool.put(node);
         }
         }
         return node;
         return node;
     }
     }
@@ -54,7 +54,8 @@ export default class PoolSystem {
      * @param node 
      * @param node 
      */
      */
     return(name, node: cc.Node) {
     return(name, node: cc.Node) {
-        node.destroy();
+        // node.destroy();
+        node.removeFromParent();
         let pool = this.poolList[name];
         let pool = this.poolList[name];
         if (pool) {
         if (pool) {
             pool.put(node);
             pool.put(node);