protected virtual void OnEnable()
{
eventDispatcher = FungusManager.Instance.EventDispatcher;
eventDispatcher.AddListener <DragCompletedEvent>(OnDragCompletedEvent);
eventDispatcher.AddListener <DragEntered.DragEnteredEvent>(OnDragEnteredEvent);
eventDispatcher.AddListener <DragExited.DragExitedEvent>(OnDragExitedEvent);
if (draggableObject != null)
{
draggableObject.RegisterHandler(this);
}
}