public void OnPointerExit(PointerEventData eventData) { if (!this.Enabled) { _img.color = ItemDisabledColor; } else if (LBcontrol.IsSelectedByIndex(this.Index)) { _img.color = ItemSelectedColor; } else { _img.color = ItemNormalColor; } }
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); } }