Пример #1
0
        CCMenuItem  itemForTouch(Vector2 touchLocation)
        {
//			touchLocation = CCDirector.sharedDirector.convertToGL(touchLocation);

            var enumerator = _children.GetEnumerator();

            while (enumerator.MoveNext())
            {
                CCMenuItem item = (CCMenuItem)enumerator.Current;
                // ignore invisible and disabled items: issue #779, #866
                if (item.visible && item.isEnabled)
                {
                    Vector2 local = item.convertToNodeSpace(touchLocation);
                    Rect    r     = item.activeArea;

                    if (r.Contains(local))
                    {
                        return(item);
                    }
                }
            }
            return(null);
        }