Пример #1
0
        public override void RemoveChild(CCNode child, bool cleanup)
        {
            if (batchNode != null)
            {
                batchNode.RemoveSpriteFromAtlas((CCSprite)(child));
            }

            base.RemoveChild(child, cleanup);
        }
Пример #2
0
        public override void RemoveAllChildren(bool cleanup)
        {
            if (batchNode != null)
            {
                CCSpriteBatchNode batch    = batchNode;
                CCNode[]          elements = Children.Elements;
                for (int i = 0, count = Children.Count; i < count; i++)
                {
                    batch.RemoveSpriteFromAtlas((CCSprite)elements[i]);
                }
            }

            base.RemoveAllChildren(cleanup);
        }