コード例 #1
0
 private void RemoveHandle(TouchHandle _handle)
 {
     if (null != _handle)
     {
         _handle.DestoryHandle();
         _handle = null;
     }
 }
コード例 #2
0
 private void RemoveHandle(TouchHandle handle)
 {
     if (null != handle)
     {
         handle.DestoryHandle();
         handle = null;
     }
 }
コード例 #3
0
        public void SetEventHandle(EnumTouchEventType _type, OnTouchEventHandle _handle, params object[] _params)
        {
            switch (_type)
            {
            case EnumTouchEventType.OnClick:
                if (null == onClick)
                {
                    onClick = new TouchHandle();
                }
                onClick.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDoubleClick:
                if (null == onDoubleClick)
                {
                    onDoubleClick = new TouchHandle();
                }
                onDoubleClick.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDeSelect:
                if (null == onDeSelect)
                {
                    onDeSelect = new TouchHandle();
                }
                onDeSelect.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDown:
                if (null == onDown)
                {
                    onDown = new TouchHandle();
                }
                onDown.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDrag:
                if (null == onDrag)
                {
                    onDrag = new TouchHandle();
                }
                onDrag.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDragEnd:
                if (null == onDragEnd)
                {
                    onDragEnd = new TouchHandle();
                }
                onDragEnd.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnDrop:
                if (null == onDrop)
                {
                    onDrop = new TouchHandle();
                }
                onDrop.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnEnter:
                if (null == onEnter)
                {
                    onEnter = new TouchHandle();
                }
                onEnter.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnExit:
                if (null == onExit)
                {
                    onExit = new TouchHandle();
                }
                onExit.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnMove:
                if (null == onMove)
                {
                    onMove = new TouchHandle();
                }
                onMove.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnScroll:
                if (null == onScroll)
                {
                    onScroll = new TouchHandle();
                }
                onScroll.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnSelect:
                if (null == onSelect)
                {
                    onSelect = new TouchHandle();
                }
                onSelect.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnUp:
                if (null == onUp)
                {
                    onUp = new TouchHandle();
                }
                onUp.SetHandle(_handle, _params);
                break;

            case EnumTouchEventType.OnUpdateSelect:
                if (null == onUpdateSelect)
                {
                    onUpdateSelect = new TouchHandle();
                }
                onUpdateSelect.SetHandle(_handle, _params);
                break;
            }
        }
コード例 #4
0
ファイル: EventTriggerListener.cs プロジェクト: MohanLi/Demo
 private void SetTouchHandle(TouchHandle touchHandle, OnTouchEventHandle handle, params object[] objParams)
 {
     if (null == touchHandle)
     {
         touchHandle = new TouchHandle();
     }
     touchHandle.SetHandle(handle, objParams);
 }
コード例 #5
0
ファイル: EventTriggerListener.cs プロジェクト: MohanLi/Demo
 public void SetEventHandle(EnumTouchEventType type, OnTouchEventHandle handle, params object[] objParams)
 {
     switch(type)
     {
         case EnumTouchEventType.OnClick:
             if (null == onClick)
             {
                 onClick = new TouchHandle();
             }
             onClick.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDoubleClick:
             if (null == onDoubleClick)
             {
                 onDoubleClick = new TouchHandle();
             }
             onDoubleClick.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDeSelect:
             if (null == onSelect)
             {
                 onSelect = new TouchHandle();
             }
             onSelect.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDown:
             if (null == onDown)
             {
                 onDown = new TouchHandle();
             }
             onDown.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDrag:
             if (null == onDrag)
             {
                 onDrag = new TouchHandle();
             }
             onDrag.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDragEnd:
             if (null == onEndDrag)
             {
                 onEndDrag = new TouchHandle();
             }
             onEndDrag.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnDrop:
             if (null == onDrop)
             {
                 onDrop = new TouchHandle();
             }
             onDrop.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnEnter:
             if (null == onEnter)
             {
                 onEnter = new TouchHandle();
             }
             onEnter.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnExit:
             if (null == onExit)
             {
                 onExit = new TouchHandle();
             }
             onExit.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnMove:
             if (null == onMove)
             {
                 onMove = new TouchHandle();
             }
             onMove.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnScroll:
             if (null == onScroll)
             {
                 onScroll = new TouchHandle();
             }
             onScroll.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnSelect:
             if (null == onSelect)
             {
                 onSelect = new TouchHandle();
             }
             onSelect.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnUp:
             if (null == onUp)
             {
                 onUp = new TouchHandle();
             }
             onUp.SetHandle(handle, objParams);
             break;
         case EnumTouchEventType.OnUpdateSelect:
             if (null == onUpdateSelected)
             {
                 onUpdateSelected = new TouchHandle();
             }
             onUpdateSelected.SetHandle(handle, objParams);
             break;
         default:
             break;
     }
 }
コード例 #6
0
ファイル: EventTriggerListener.cs プロジェクト: MohanLi/Demo
 private void RemoveHandle(TouchHandle handle)
 {
     if (null != handle)
     {
         handle.RemoveHandle();
         handle = null;
     }
 }