コード例 #1
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);
        }
    }