想请问一个阵列与对象池回收的疑问

每次实例化物件时会推进balls[]内
想要球大于一定数量时就回收一颗球并且将阵列的数量也-1
这边先假设是2


image
发现球被推送进去对象池后
画面中的球确实少一颗
但是balls[]的阵列内的数量没有减少
所以就每推送一次就splice一次来让balls[]的阵列数量正确

image

游戏画面:
球第一次生成到2颗:-1颗
球第二次生成到2颗:两颗球都消失了…

但是阵列印出来看起来是正常的

请问该怎么做到 阵列内的物件回收后阵列内的数量也相同呢?
非常的感谢

代码给的详细点。

好的,已补更详细