DragDropManager.inst.StartDrag(null, icon, userData, (int)context.data)的userData监听始终是null的.

b.onDragStart.Add((EventContext context) =>
        {
            //Cancel the original dragging, and start a new one with a agent.
            context.PreventDefault();
            
            DragDropManager.inst.StartDrag(b, b.icon, b.position, (int)context.data);
            
        });//这里是添加拖动事件开始.
DragDropManager.inst.dragAgent.onDragEnd.Add(delegate (EventContext context) {
            Vector2 sourcePos = (Vector2)context.data;
            Debug.LogError("sourcePos  = " + sourcePos);
        });//这里是监听拖动结束.
这里的问题是context.data始终是null的.
已邀请:

谷主

赞同来自: huixinci

那个data只用于onDrop事件。onDragEnd没有。

要回复问题请先登录注册