Beispiel #1
0
 public void OverrideClearAllChildrenPresses(tk2dUIItem item)
 {
     if (useMultiTouch)
     {
         tk2dUIItem tempUIItem;
         for (int n = 0; n < pressedUIItems.Length; n++)
         {
             tempUIItem = pressedUIItems[n];
             if (tempUIItem != null)
             {
                 if (item.CheckIsUIItemChildOfMe(tempUIItem))
                 {
                     tempUIItem.CurrentOverUIItem(item);
                 }
             }
         }
     }
     else
     {
         if (pressedUIItem != null)
         {
             if (item.CheckIsUIItemChildOfMe(pressedUIItem))
             {
                 pressedUIItem.CurrentOverUIItem(item);
             }
         }
     }
 }
Beispiel #2
0
    /// <summary>
    /// Hover out item.
    /// Only call manually if you need to simulate touch.
    /// </summary>
    public void HoverOut(tk2dUIItem currHoverButton)
    {
        if (isHoverOver)
        {
            if (OnHoverOut != null)
            {
                OnHoverOut();
            }
            if (OnHoverOutUIItem != null)
            {
                OnHoverOutUIItem(this);
            }
            isHoverOver = false;
        }

        if (parentUIItem != null && parentUIItem.isHoverEnabled)
        {
            if (currHoverButton == null)
            {
                parentUIItem.HoverOut(currHoverButton);
            }
            else
            {
                if (!parentUIItem.CheckIsUIItemChildOfMe(currHoverButton) && currHoverButton != parentUIItem)
                {
                    parentUIItem.HoverOut(currHoverButton);
                }
            }
        }
    }
Beispiel #3
0
 public void OverrideClearAllChildrenPresses(tk2dUIItem item)
 {
     if (useMultiTouch)
     {
         tk2dUIItem tempUIItem;
         for (int n = 0; n < pressedUIItems.Length; n++)
         {
             tempUIItem = pressedUIItems[n];
             if (tempUIItem!=null)
             {
                 if (item.CheckIsUIItemChildOfMe(tempUIItem))
                 {
                     tempUIItem.CurrentOverUIItem(item);
                 }
             }
         }
     }
     else
     {
         if (pressedUIItem != null)
         {
             if (item.CheckIsUIItemChildOfMe(pressedUIItem))
             {
                 pressedUIItem.CurrentOverUIItem(item);
             }
         }
     }
 }
 public void OverrideClearAllChildrenPresses(tk2dUIItem item)
 {
     if (this.useMultiTouch)
     {
         for (int i = 0; i < this.pressedUIItems.Length; i++)
         {
             tk2dUIItem uiItem = this.pressedUIItems[i];
             if ((uiItem != null) && item.CheckIsUIItemChildOfMe(uiItem))
             {
                 uiItem.CurrentOverUIItem(item);
             }
         }
     }
     else if ((this.pressedUIItem != null) && item.CheckIsUIItemChildOfMe(this.pressedUIItem))
     {
         this.pressedUIItem.CurrentOverUIItem(item);
     }
 }