Class Draggable
- Namespace
- WitShells.DesignPatterns
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
-
IDragHandlerIBeginDragHandlerIEndDragHandler
- Derived
Fields
OnDragPositionUpdated
public UnityEvent<Vector3> OnDragPositionUpdated
Field Value
- UnityEvent<Vector3>
smoothing
public float smoothing
Field Value
useRigidbodyMove
public bool useRigidbodyMove
Field Value
Properties
CanDrag
public bool CanDrag { get; set; }
Property Value
IsDragging
public bool IsDragging { get; }
Property Value
Methods
OnBeginDrag(PointerEventData)
public void OnBeginDrag(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnDrag(PointerEventData)
public void OnDrag(PointerEventData eventData)
Parameters
eventDataPointerEventData
OnEndDrag(PointerEventData)
public void OnEndDrag(PointerEventData eventData)
Parameters
eventDataPointerEventData