示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                }
            }
        }