Version: 2017.3
public GameObject pointerDrag ;

描述

正在接收 OnDrag 的对象。

调用 pointerDrag 会返回此脚本已附加到的/游戏对象/。这是一个 /ScrollView/。

pointerDrag 的父项可设置为 null。这可防止系统调用 OnDrag 和 /OnEndDrag/。

// OnDrag() has the pointerDrag GameObject removed.
// This stops the cursor being moved.

using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI;

public class ExampleScript : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler { private float timeCount;

public void OnBeginDrag(PointerEventData data) { Debug.Log("OnBeginDrag: " + data.position); data.pointerDrag = null; }

public void OnDrag(PointerEventData data) { if (data.dragging) { timeCount += Time.deltaTime; if (timeCount > 1.0f) { Debug.Log("Dragging:" + data.position); timeCount = 0.0f; } } }

public void OnEndDrag(PointerEventData data) { Debug.Log("OnEndDrag: " + data.position); } }