コード例 #1
0
 public void                                                    OnPointerExit(PointerEventData eventData)
 {
     if (!this.Enabled)
     {
         _img.color = ItemDisabledColor;
     }
     else if (LBcontrol.IsSelectedByIndex(this.Index))
     {
         _img.color = ItemSelectedColor;
     }
     else
     {
         _img.color = ItemNormalColor;
     }
 }
コード例 #2
0
    public void                                                    OnPointerClick(PointerEventData eventData)
    {
        if (!this.Enabled)
        {
            return;
        }
        bool blnShifted = Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift);
        bool blnCtrled  = Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl) || LBcontrol.AutoMultiSelect;

        LBcontrol.SelectByIndex(this.Index, blnShifted, blnCtrled);
        if (eventData.clickCount > 1 || Input.touchCount > 1)
        {
            // FIRE DOUBLE-CLICK EVENT
            LBcontrol.HandleDoubleClick(this.Index);
        }
    }