cocos2dx3.0中如何消除不在界面上的子弹?

我自己做了一个射击类的游戏,在子弹处理部分,我用的是将子弹sprite加到spritebatchnode中,一次画到屏幕上,然后子弹运行move action。在运行效果上都是没有问题的,但是有个潜在的问题,因为我没帧都会增加一个子弹加入spritebatchnode中,一直没有释放掉,这样肯定会造成内存消耗的不断增加,请问,大家都是怎么处理这种情况的 ?

有个 Action是 RemoveSelf 加在你的Move后面,

我们是把玩家子弹放入到一个CCArray里,在update里检测是否碰撞、是否在屏幕外,然后处理

谢谢 !我现在就是按照你的方法做的!

这个方法我倒是没有看到过,涨姿势了 !谢谢