static int OnEndDrag(IntPtr L) { L.ChkArgsCount(2); ZFrame.UGUI.UIDragged obj = (ZFrame.UGUI.UIDragged)L.ChkUnityObjectSelf(1, "ZFrame.UGUI.UIDragged"); UnityEngine.EventSystems.PointerEventData arg0 = (UnityEngine.EventSystems.PointerEventData)L.ChkUserData(2, typeof(UnityEngine.EventSystems.PointerEventData)); obj.OnEndDrag(arg0); return(0); }
public virtual void OnEndDrag(PointerEventData eventData) { if (!IsInteractable()) { return; } current = this; UIDragged.eventData = eventData; if (onEndDrag != null) { onEndDrag.Invoke(); } if (cloneOnDrag) { Destroy(m_Dragging); } }
public virtual void OnDrag(PointerEventData eventData) { if (!IsInteractable()) { return; } if (m_Dragging) { SetDraggedPosition(eventData); } current = this; UIDragged.eventData = eventData; if (onDragging != null) { onDragging.Invoke(); } }
public virtual void OnBeginDrag(PointerEventData eventData) { if (!IsInteractable()) { eventData.pointerDrag = null; return; } var canvas = GetComponentInParent <Canvas>(); if (canvas == null) { return; } m_DraggingPlane = canvas.GetComponent <RectTransform>(); if (cloneOnDrag) { m_Dragging = target ? GameObject.Instantiate(target) : new GameObject("DraggingObject", typeof(RectTransform)); var grp = m_Dragging.AddComponent <CanvasGroup>(); grp.blocksRaycasts = false; } else { m_Dragging = gameObject; } m_Dragging.transform.SetAsLastSibling(); m_Dragging.transform.SetParent(canvas.transform, false); SetDraggedPosition(eventData); current = this; UIDragged.eventData = eventData; if (onBeginDrag != null) { onBeginDrag.Invoke(); } }
static int get_target(IntPtr L) { object o = L.ToUserData(1); ZFrame.UGUI.UIDragged obj = (ZFrame.UGUI.UIDragged)o; if (obj == null) { LuaTypes types = L.Type(1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name target"); } else { LuaDLL.luaL_error(L, "attempt to index target on a nil value"); } } L.PushLightUserData(obj.target); return(1); }
static int get_cloneOnDrag(IntPtr L) { object o = L.ToUserData(1); ZFrame.UGUI.UIDragged obj = (ZFrame.UGUI.UIDragged)o; if (obj == null) { LuaTypes types = L.Type(1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name cloneOnDrag"); } else { LuaDLL.luaL_error(L, "attempt to index cloneOnDrag on a nil value"); } } L.PushBoolean(obj.cloneOnDrag); return(1); }
static int set_onEndDrag(IntPtr L) { object o = L.ToUserData(1); ZFrame.UGUI.UIDragged obj = (ZFrame.UGUI.UIDragged)o; if (obj == null) { LuaTypes types = L.Type(1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name onEndDrag"); } else { LuaDLL.luaL_error(L, "attempt to index onEndDrag on a nil value"); } } LuaTypes funcType = L.Type(3); if (funcType != LuaTypes.LUA_TFUNCTION) { obj.onEndDrag = (UnityEngine.Events.UnityAction)L.ChkUserData(3, typeof(UnityEngine.Events.UnityAction)); } else { LuaFunction func = L.ToLuaFunction(3); obj.onEndDrag = () => { func.Call(); }; } return(0); }