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的.
{
//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的.
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: huixinci