public override void UpdateObjects() { base.UpdateObjects(); for (int id = 0; id < particularObjects.Count; id++) { ParticularObject Object = particularObjects[id]; if (Object.isObjectOutOfCameraView() || Object.getState() == ParticularObject.DEATH) { particularObjects.RemoveAt(id); } } }
public virtual void UpdateObjects() { for (int id = 0; id < particularObjects.Count; id++) { ParticularObject Object = particularObjects[id]; if (!Object.isObjectOutOfCameraView()) { Object.Update(); } if (Object.getState() == ParticularObject.DEATH) { particularObjects.RemoveAt(id); } } }