public void SetEventHandle(OnTouchEventHandle _handle, params object[] _params) { DestoryEventHandle(); eventHandle += _handle; handleParams = _params; }
/// <summary> /// Sets the event handler. /// </summary> /// <param name="_touchType">Touch type.</param> /// <param name="_handle">Handle.</param> /// <param name="_params">Parameters.</param> public void SetTouchEventHandle(EnumEventTouchType _touchType, OnTouchEventHandle _handle, params object[] _params) { switch (_touchType) { case EnumEventTouchType.OnClick: if (null == onClick) { onClick = new TouchHandle(); } onClick.SetEventHandle(_handle, _params); break; case EnumEventTouchType.OnDrag: if (null == onDrag) { onDrag = new TouchHandle(); } onDrag.SetEventHandle(_handle, _params); break; case EnumEventTouchType.OnDrop: if (null == onDrop) { onDrop = new TouchHandle(); } onDrop.SetEventHandle(_handle, _params); break; case EnumEventTouchType.TouchDown: if (null == onDown) { onDown = new TouchHandle(); } onDown.SetEventHandle(_handle, _params); break; case EnumEventTouchType.TouchUp: if (null == onUp) { onUp = new TouchHandle(); } onUp.SetEventHandle(_handle, _params); break; default: break; } }
public override void ReallocItems(int count, OnTouchEventHandle onClick) { var contentRect = this.listbase.contentRect; this.cfg.ItemTemp.SetActive(true); for (int i = this.Items.Count; i < count; i++) { var item = GameObject.Instantiate(this.cfg.ItemTemp) as GameObject; item.name = "item" + i; var rect = item.transform as RectTransform; rect.pivot = new Vector2(0, 1); rect.anchorMin = new Vector2(0, 1); rect.anchorMax = new Vector2(0, 1); rect.localPosition = Vector3.zero; rect.localScale = Vector3.one; item.gameObject.transform.SetParent(contentRect, false); var t = item.GetOrAddComponent <ListItem>(); t.Index = i; var txtNum = item.gameObject.transform.FindChild("txtNum").GetComponent <Text>(); txtNum.text = t.Index.ToString(); if (this.cfg.CanSelect) { t.OnClick = onClick; } t.ItemSize = this.cfg.ItemSize; this.Items.Add(t); } this.cfg.ItemTemp.SetActive(false); for (int i = count; i < this.Items.Count; i++) { this.Items[i].gameObject.SetActive(false); } for (int i = 0; i < count; i++) { var item = this.Items[i]; item.gameObject.SetActive(true); } }
public void SetHandle(OnTouchEventHandle handle, params object[] paramsObj) { ResetHandle(); eventHandle = handle; eventParmas = paramsObj; }
public TouchHandle(OnTouchEventHandle handle, params object[] paramss) { touchEvent += handle; this.paramss = paramss; }
public void SetUIEventListener(enTouchEventType type, OnTouchEventHandle handle, params object[] paramsObj) { switch (type) { case enTouchEventType.OnClick: if (null == onClick) { onClick = new TouchHandle(); } onClick.SetHandle(handle, paramsObj); break; case enTouchEventType.OnDoubleClick: if (null == onDoubleClick) { onDoubleClick = new TouchHandle(); } onDoubleClick.SetHandle(handle, paramsObj); break; case enTouchEventType.OnDown: if (onDown == null) { onDown = new TouchHandle(); } onDown.SetHandle(handle, paramsObj); break; case enTouchEventType.OnUp: if (onUp == null) { onUp = new TouchHandle(); } onUp.SetHandle(handle, paramsObj); break; case enTouchEventType.OnEnter: if (onEnter == null) { onEnter = new TouchHandle(); } onEnter.SetHandle(handle, paramsObj); break; case enTouchEventType.OnExit: if (onExit == null) { onExit = new TouchHandle(); } onExit.SetHandle(handle, paramsObj); break; case enTouchEventType.OnDrag: if (onDrag == null) { onDrag = new TouchHandle(); } onDrag.SetHandle(handle, paramsObj); break; case enTouchEventType.OnDrop: if (onDrop == null) { onDrop = new TouchHandle(); } onDrop.SetHandle(handle, paramsObj); break; case enTouchEventType.OnEndDrag: if (onEndDrag == null) { onEndDrag = new TouchHandle(); } onEndDrag.SetHandle(handle, paramsObj); break; case enTouchEventType.OnSelect: if (onSelect == null) { onSelect = new TouchHandle(); } onSelect.SetHandle(handle, paramsObj); break; case enTouchEventType.OnUpdateSelect: if (onUpdateSelect == null) { onUpdateSelect = new TouchHandle(); } onUpdateSelect.SetHandle(handle, paramsObj); break; case enTouchEventType.OnDeSelect: if (onDeSelect == null) { onDeSelect = new TouchHandle(); } onDeSelect.SetHandle(handle, paramsObj); break; case enTouchEventType.OnScroll: if (onScroll == null) { onScroll = new TouchHandle(); } onScroll.SetHandle(handle, paramsObj); break; case enTouchEventType.OnMove: if (onMove == null) { onMove = new TouchHandle(); } onMove.SetHandle(handle, paramsObj); break; case enTouchEventType.OnBeginDrag: if (onBeginDrag == null) { onBeginDrag = new TouchHandle(); } onBeginDrag.SetHandle(handle, paramsObj); break; case enTouchEventType.OnSubmit: if (onSubmit == null) { onSubmit = new TouchHandle(); } onSubmit.SetHandle(handle, paramsObj); break; case enTouchEventType.OnCancel: if (onCancel == null) { onCancel = new TouchHandle(); } onCancel.SetHandle(handle, paramsObj); break; } }
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.OnDrag: if (onDrag == null) { onDrag = new TouchHandle(); } onDrag.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDrop: if (onDrop == null) { onDrop = new TouchHandle(); } onDrop.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDragEnd: if (onDragEnd == null) { onDragEnd = new TouchHandle(); } onDragEnd.SetHandle(_handle, _params); break; case EnumTouchEventType.OnSelect: if (onSelect == null) { onSelect = new TouchHandle(); } onSelect.SetHandle(_handle, _params); break; case EnumTouchEventType.OnScroll: if (onScroll == null) { onScroll = new TouchHandle(); } onScroll.SetHandle(_handle, _params); break; } }
public TouchHandle(OnTouchEventHandle _handle, object _param) { SetHandle(_handle, _param); }
public TouchHandle(OnTouchEventHandle handle, params object[] objParams) { SetHandle(handle, objParams); }
public void SetEventHandle(EnumTouchEventType _type, OnTouchEventHandle _handle, params object[] _params) { switch (_type) { case EnumTouchEventType.onClick: if (onClick == null) onClick = new TouchHandle(); onClick.SetHandle(_handle, _params); break; case EnumTouchEventType.onDoubleClick: if (onDoubleClick == null) onDoubleClick = new TouchHandle(); onDoubleClick.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDown: if (onDown == null) onDown = new TouchHandle(); onDown.SetHandle(_handle, _params); break; case EnumTouchEventType.OnUp: if (onUp == null) onUp = new TouchHandle(); onUp.SetHandle(_handle, _params); break; case EnumTouchEventType.OnEnter: if (onEnter == null) onEnter = new TouchHandle(); onEnter.SetHandle(_handle, _params); break; case EnumTouchEventType.OnExit: if (onExit == null) onExit = new TouchHandle(); onExit.SetHandle(_handle, _params); break; case EnumTouchEventType.OnSelect: if (onSelect == null) onSelect = new TouchHandle(); onSelect.SetHandle(_handle, _params); break; case EnumTouchEventType.OnUpdateSelect: if (onUpdateSelect == null) onUpdateSelect = new TouchHandle(); onUpdateSelect.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDeSelect: if (onDeSelect == null) onDeSelect = new TouchHandle(); onDeSelect.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDrag: if (onDrag == null) onDrag = new TouchHandle(); onDrag.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDragEnd: if (onDragEnd == null) onDragEnd = new TouchHandle(); onDragEnd.SetHandle(_handle, _params); break; case EnumTouchEventType.OnDrop: if (onDrop == null) onDrop = new TouchHandle(); onDrop.SetHandle(_handle, _params); break; case EnumTouchEventType.OnScroll: if (onScroll == null) onScroll = new TouchHandle(); onScroll.SetHandle(_handle, _params); break; case EnumTouchEventType.OnMove: if (onMove == null) onMove = new TouchHandle(); onMove.SetHandle(_handle, _params); break; } }
private void SetTouchHandle(TouchHandle touchHandle, OnTouchEventHandle handle, params object[] objParams) { if (null == touchHandle) { touchHandle = new TouchHandle(); } touchHandle.SetHandle(handle, objParams); }
public override void ReallocItems(int count, OnTouchEventHandle onClick) { this.onClick = onClick; }
/// <summary> /// 分配item。添加点击 /// </summary> /// <param name="count"></param> /// <param name="onClick"></param> public abstract void ReallocItems(int count, OnTouchEventHandle onClick);
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.OnDown: // if (onDown == null) // { // onDown = new TouchHandle(); // } // onDown.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnUp: // if (onUp == null) // { // onUp = new TouchHandle(); // } // onUp.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnEnter: // if (onEnter == null) // { // onEnter = new TouchHandle(); // } // onEnter.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnExit: // if (onExit == null) // { // onExit = new TouchHandle(); // } // onExit.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDrag: // if (onDrag == null) // { // onDrag = new TouchHandle(); // } // onDrag.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDrop: // if (onDrop == null) // { // onDrop = new TouchHandle(); // } // onDrop.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDragEnd: // if (onDragEnd == null) // { // onDragEnd = new TouchHandle(); // } // onDragEnd.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnSelect: // if (onSelect == null) // { // onSelect = new TouchHandle(); // } // onSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnUpdateSelect: // if (onUpdateSelect == null) // { // onUpdateSelect = new TouchHandle(); // } // onUpdateSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDeSelect: // if (onDeSelect == null) // { // onDeSelect = new TouchHandle(); // } // onDeSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnScroll: // if (onScroll == null) // { // onScroll = new TouchHandle(); // } // onScroll.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnMove: // if (onMove == null) // { // onMove = new TouchHandle(); // } // onMove.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouchBegin: // if (onTouchBegin == null) // { // onTouchBegin = new TouchHandle(); // } // onTouchBegin.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouching: // if (onTouching == null) // { // onTouching = new TouchHandle(); // } // onTouching.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouchEnd: // if (onTouchEnd == null) // { // onTouchEnd = new TouchHandle(); // } // onTouchEnd.SetHandle(_handle, _params); // break; } }
public void SetHandle(OnTouchEventHandle handle, params object[] _params) { eventHandle += handle; handleParams = _params; }
/// <summary> /// 设置事件 /// </summary> /// <param name="handle"></param> /// <param name="objParams"></param> public void SetHandle(OnTouchEventHandle handle, params object[] objParams) { RemoveHandle(); eventHandle += handle; handleParams = objParams; }
public void SetHandle(OnTouchEventHandle handle, params object[] paramss) { DestoryHandle(); touchEvent += handle; this.paramss = paramss; }
public TouchHandle(OnTouchEventHandle _handle, params object[] _params) { SetHandle(_handle, _params); }
public void SetEventHandle(EnumTouchEventType type, OnTouchEventHandle handle, params object[] paramss) { switch (type) { case EnumTouchEventType.OnClickHandle: if (null == OnClickHandle) { OnClickHandle = new TouchHandle(); } OnClickHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDoubleClickHandle: if (null == OnDoubleClickHandle) { OnDoubleClickHandle = new TouchHandle(); } OnDoubleClickHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDownHandle: if (null == OnDownHandle) { OnDownHandle = new TouchHandle(); } OnDownHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnUpHandle: if (null == OnUpHandle) { OnUpHandle = new TouchHandle(); } OnUpHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnEnterHandle: if (null == OnEnterHandle) { OnEnterHandle = new TouchHandle(); } OnEnterHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnExitHandle: if (null == OnExitHandle) { OnExitHandle = new TouchHandle(); } OnExitHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDragHandle: if (null == OnDragHandle) { OnDragHandle = new TouchHandle(); } OnDragHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDropHandle: if (null == OnDropHandle) { OnDropHandle = new TouchHandle(); } OnDropHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDragEndHandle: if (null == OnDragEndHandle) { OnDragEndHandle = new TouchHandle(); } OnDragEndHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnSelectHandle: if (null == OnSelectHandle) { OnSelectHandle = new TouchHandle(); } OnSelectHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnUpdateSelectHandle: if (null == OnUpdateSelectHandle) { OnUpdateSelectHandle = new TouchHandle(); } OnUpdateSelectHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnDeSelectHandle: if (null == OnDeSelectHandle) { OnDeSelectHandle = new TouchHandle(); } OnDeSelectHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnScrollHandle: if (null == OnScrollHandle) { OnScrollHandle = new TouchHandle(); } OnScrollHandle.SetHandle(handle, paramss); break; case EnumTouchEventType.OnMoveHandle: if (null == OnMoveHandle) { OnMoveHandle = new TouchHandle(); } OnMoveHandle.SetHandle(handle, paramss); break; } }
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; } }
public void SetEventHandle(OnTouchEventHandle _handle, params object[] _params) { DestoryHandle(); //唯一性。。只能对应一个——handle; eventHandle += _handle; handleParams = _params; }
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; } }
public void SetHandle(OnTouchEventHandle _handle, object _param) { DestoryHandle(); eventHandle += _handle; handleParam = _param; }