好吧所以我正在创建一个塔防游戏。我想知道如何删除我不再需要的对象(即让我们说一个子弹对象已经击中目标,此刻所有我正在将对象设置为无形)。在大约1.5K物体之后开始变慢。
我做了一些研究,但它们似乎并不是任何普遍存在的方法。你们推荐什么?
感谢
答案 0 :(得分:2)
您需要从舞台中删除该对象,并确保将对其的所有引用都设置为已删除。这包括删除事件侦听器,子显示对象以及停止执行任何内部代码。然后,对象将有资格获得garbage collection。
例如:
if(myBullet has hit tower) {
removeChild(myBullet);
myBullet.removeEventLister(someEvent, someFunction);
myBullet.stopSpinning();
myBullet = null;
}