您的当前位置:首页正文

【Unity3D UGUI】事件接口(三) 按下移动、释放

来源:爱站旅游
导读【Unity3D UGUI】事件接口(三) 按下移动、释放

【准备工作】

相关基础知识与注意事项烦请参见拙作——

【接口介绍】

IDragHandler

该接口实现方法如下:

public void OnDrag(PointerEventData eventData)
{
    //当鼠标在A对象按下并拖拽时 A对象每帧响应一次此事件
    //注:如果不实现此接口,则后面的四个接口方法都不会触发
    Debug.Log("OnDrag " + name);
}

IInitializePotentialDragHandler

该接口实现方法如下:

public void OnInitializePotentialDrag(PointerEventData eventData)
{
    //当鼠标在A对象按下还没开始拖拽时 A对象响应此事件
    //注:此接口事件与IPointerDownHandler接口事件类似
    //    有兴趣的朋友可以测试下二者的执行顺序这里不再赘述
    Debug.Log("OnInitializePotentialDrag " + name);
}

IBeginDragHandler

该接口实现方法如下:

public void OnBeginDrag(PointerEventData eventData)
{
    //当鼠标在A对象按下并开始拖拽时 A对象响应此事件
    // 此事件在OnInitializePotentialDrag之后响应 OnDrag之前响应
    Debug.Log("OnBeginDrag " + name);
}

IEndDragHandler

该接口实现方法如下:

因篇幅问题不能全部显示,请点此查看更多更全内容

Top