internal void RemoveFromCollection(IGameObject gameObject) { var node = (CCNode)gameObject; Collection.Remove(gameObject); CollectionNode.RemoveChild(node); UpdateCollectionPositions(); node.Scale = Constants.STANDARD_SCALE; // reset the anchor node.AnchorPoint = gameObject.NormalAnchorPoint; MoveCollectionNode(CCPoint.Zero); }
internal CCPoint RemoveFromCollection(IGameObject gameObject) { CollectionNode.RemoveChild((CCNode)gameObject); Collection.Remove(gameObject); return(UpdatePositionsInCollection()); }