C# Класс Fungus.Draggable2D

Detects drag and drop interactions on a Game Object, and sends events to all Flowchart event handlers in the scene. The Game Object must have Collider2D & RigidBody components attached. The Collider2D must have the Is Trigger property set to true. The RigidBody would typically have the Is Kinematic property set to true, unless you want the object to move around using physics. Use in conjunction with the Drag Started, Drag Completed, Drag Cancelled, Drag Entered & Drag Exited event handlers.
Наследование: UnityEngine.MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerEnterHandler, IPointerExitHandler
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
delta UnityEngine.Vector3
dragCompletedHandlers List
newPosition UnityEngine.Vector3
startingPosition UnityEngine.Vector3
updatePosition bool

Открытые методы

Метод Описание
OnBeginDrag ( PointerEventData eventData ) : void
OnDrag ( PointerEventData eventData ) : void
OnEndDrag ( PointerEventData eventData ) : void
OnPointerEnter ( PointerEventData eventData ) : void
OnPointerExit ( PointerEventData eventData ) : void
RegisterHandler ( DragCompleted handler ) : void
UnregisterHandler ( DragCompleted handler ) : void

Защищенные методы

Метод Описание
ChangeCursor ( Texture2D cursorTexture ) : void
DoBeginDrag ( ) : void
DoDrag ( ) : void
DoEndDrag ( ) : void
DoPointerEnter ( ) : void
DoPointerExit ( ) : void
LateUpdate ( ) : void
OnMouseDown ( ) : void
OnMouseDrag ( ) : void
OnMouseEnter ( ) : void
OnMouseExit ( ) : void
OnMouseUp ( ) : void
OnTriggerEnter2D ( Collider2D other ) : void
OnTriggerExit2D ( Collider2D other ) : void

Описание методов

ChangeCursor() защищенный Метод

protected ChangeCursor ( Texture2D cursorTexture ) : void
cursorTexture UnityEngine.Texture2D
Результат void

DoBeginDrag() защищенный Метод

protected DoBeginDrag ( ) : void
Результат void

DoDrag() защищенный Метод

protected DoDrag ( ) : void
Результат void

DoEndDrag() защищенный Метод

protected DoEndDrag ( ) : void
Результат void

DoPointerEnter() защищенный Метод

protected DoPointerEnter ( ) : void
Результат void

DoPointerExit() защищенный Метод

protected DoPointerExit ( ) : void
Результат void

LateUpdate() защищенный Метод

protected LateUpdate ( ) : void
Результат void

OnBeginDrag() публичный Метод

public OnBeginDrag ( PointerEventData eventData ) : void
eventData UnityEngine.EventSystems.PointerEventData
Результат void

OnDrag() публичный Метод

public OnDrag ( PointerEventData eventData ) : void
eventData UnityEngine.EventSystems.PointerEventData
Результат void

OnEndDrag() публичный Метод

public OnEndDrag ( PointerEventData eventData ) : void
eventData UnityEngine.EventSystems.PointerEventData
Результат void

OnMouseDown() защищенный Метод

protected OnMouseDown ( ) : void
Результат void

OnMouseDrag() защищенный Метод

protected OnMouseDrag ( ) : void
Результат void

OnMouseEnter() защищенный Метод

protected OnMouseEnter ( ) : void
Результат void

OnMouseExit() защищенный Метод

protected OnMouseExit ( ) : void
Результат void

OnMouseUp() защищенный Метод

protected OnMouseUp ( ) : void
Результат void

OnPointerEnter() публичный Метод

public OnPointerEnter ( PointerEventData eventData ) : void
eventData UnityEngine.EventSystems.PointerEventData
Результат void

OnPointerExit() публичный Метод

public OnPointerExit ( PointerEventData eventData ) : void
eventData UnityEngine.EventSystems.PointerEventData
Результат void

OnTriggerEnter2D() защищенный Метод

protected OnTriggerEnter2D ( Collider2D other ) : void
other UnityEngine.Collider2D
Результат void

OnTriggerExit2D() защищенный Метод

protected OnTriggerExit2D ( Collider2D other ) : void
other UnityEngine.Collider2D
Результат void

RegisterHandler() публичный Метод

public RegisterHandler ( DragCompleted handler ) : void
handler DragCompleted
Результат void

UnregisterHandler() публичный Метод

public UnregisterHandler ( DragCompleted handler ) : void
handler DragCompleted
Результат void

Описание свойств

delta защищенное свойство

protected Vector3,UnityEngine delta
Результат UnityEngine.Vector3

dragCompletedHandlers защищенное свойство

protected List dragCompletedHandlers
Результат List

newPosition защищенное свойство

protected Vector3,UnityEngine newPosition
Результат UnityEngine.Vector3

startingPosition защищенное свойство

protected Vector3,UnityEngine startingPosition
Результат UnityEngine.Vector3

updatePosition защищенное свойство

protected bool updatePosition
Результат bool