private bool touchBegan(CCMenuItem touchedItem)
{
if (_state != kCCMenuState.Waiting || !_visible || !_enabled)
{
return(false);
}
for (CCNode c = this.parent; c != null; c = c.parent)
{
if (c.visible == false)
{
return(false);
}
}
_selectedItem = touchedItem;
if (_selectedItem != null)
{
_selectedItem.selected();
_state = kCCMenuState.TrackingTouch;
return(true);
}
return(false);
}