public virtual void OnDroppableRaycastReceiveExit(IUIDroppable droppable) { // Inform decorators foreach (IDepositAreaEventReceivable d in _decorators) { d.OnDroppableRaycastReceiveExit(droppable); } }
public override void OnDroppableDrop(IUIDroppable droppable) { base.OnDroppableDrop(droppable); if (_snapDroppablesToCenterOnDrop) { droppable.droppableRect.position = depositAreaTransform.position; } }
public virtual void OnDroppableRemove(IUIDroppable droppable) { currentItems.Remove(droppable); // Inform decorators foreach (IDepositAreaEventReceivable d in _decorators) { d.OnDroppableRemove(droppable); } }
public override void OnDroppableDrop(IUIDroppable droppable) { base.OnDroppableDrop(droppable); if (_snapDroppablesToAreaOnDrop) { Vector2 boundaryOverlap = RectBoundariesUtility.GetRectSpaceOverlap( new RectSpace(droppable.droppableRect), new RectSpace(depositAreaTransform), RectContainerElement.DragElementContainerBoundary.Edge); droppable.droppableRect.position -= (Vector3)boundaryOverlap; } }
public virtual void OnDroppableDrop(IUIDroppable droppable) { if (!currentItems.Contains(droppable)) { currentItems.Add(droppable); } // Inform decorators foreach (IDepositAreaEventReceivable d in _decorators) { d.OnDroppableDrop(droppable); } }
public virtual void OnDroppableRemove(IUIDroppable droppable) { }
public virtual void OnDroppableDrop(IUIDroppable droppable) { }
public virtual void OnDroppableRaycastReceiveExit(IUIDroppable droppable) { }