这是有问题的:
我有一个主阵列,它是一个包含游戏中所有实体的阵列。
当一个实体(单元、建筑物等)死亡时,我会从数组中删除该实体。
现在,我从该数组中获得了其他几个“子组”数组。比如,enemyEntities、aliedEntities、movingEntities 等。每次我创建一个新实体时,我都会将它添加到相应的数组中。
一切正常,但是,当我从主数组中删除一个元素时,我想以某种方式自动从其他数组中删除它,比如说,以一种优雅的方式。
有任何想法吗?
这是有问题的:
我有一个主阵列,它是一个包含游戏中所有实体的阵列。
当一个实体(单元、建筑物等)死亡时,我会从数组中删除该实体。
现在,我从该数组中获得了其他几个“子组”数组。比如,enemyEntities、aliedEntities、movingEntities 等。每次我创建一个新实体时,我都会将它添加到相应的数组中。
一切正常,但是,当我从主数组中删除一个元素时,我想以某种方式自动从其他数组中删除它,比如说,以一种优雅的方式。
有任何想法吗?