Example #1
0
    public bool HandleSingleTouchBegan(FTouch touch)
    {
        ImNode touchedNode = null;

        foreach (ImEntity entity in nodeLayer.entities)
        {
            ImNode node = entity as ImNode;

            if (node.ContainsGlobalPoint(touch.position))
            {
                touchedNode = node;
            }
        }

        foreach (ImEntity entity in nodeLayer.entities)
        {
            ImNode node = entity as ImNode;

            if (node.ContainsGlobalPoint(touch.position))
            {
                touchedNode = node;
            }
        }

        if (touchedNode != null && !pop.isShowing)
        {
            pop.Show(inventory, touchedNode);
        }

        if (pop != null)
        {
            if (pop.HandleTouchBegan(touch))
            {
                currentEntityWithFocus = pop;
            }
        }

        return(true);
    }