Table of Contents

Class Draggable

Generic draggable component that works for UI (RectTransform) and world objects. Attach to any GameObject. For UI make sure Canvas has a GraphicRaycaster. For world objects use a PhysicsRaycaster on the camera and a collider on the object.

public class Draggable : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
Inheritance
Draggable
Implements
IDragHandler
IBeginDragHandler
IEndDragHandler
Derived

Fields

OnDragPositionUpdated

public UnityEvent<Vector3> OnDragPositionUpdated

Field Value

UnityEvent<Vector3>

smoothing

public float smoothing

Field Value

float

useRigidbodyMove

public bool useRigidbodyMove

Field Value

bool

Properties

CanDrag

public bool CanDrag { get; set; }

Property Value

bool

IsDragging

public bool IsDragging { get; }

Property Value

bool

Methods

OnBeginDrag(PointerEventData)

public void OnBeginDrag(PointerEventData eventData)

Parameters

eventData PointerEventData

OnDrag(PointerEventData)

public void OnDrag(PointerEventData eventData)

Parameters

eventData PointerEventData

OnEndDrag(PointerEventData)

public void OnEndDrag(PointerEventData eventData)

Parameters

eventData PointerEventData