示例#1
0
 public virtual void OnDroppableRaycastReceiveExit(IUIDroppable droppable)
 {
     // Inform decorators
     foreach (IDepositAreaEventReceivable d in _decorators)
     {
         d.OnDroppableRaycastReceiveExit(droppable);
     }
 }
示例#2
0
        public override void OnDroppableDrop(IUIDroppable droppable)
        {
            base.OnDroppableDrop(droppable);

            if (_snapDroppablesToCenterOnDrop)
            {
                droppable.droppableRect.position = depositAreaTransform.position;
            }
        }
示例#3
0
        public virtual void OnDroppableRemove(IUIDroppable droppable)
        {
            currentItems.Remove(droppable);

            // Inform decorators
            foreach (IDepositAreaEventReceivable d in _decorators)
            {
                d.OnDroppableRemove(droppable);
            }
        }
示例#4
0
        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;
            }
        }
示例#5
0
        public virtual void OnDroppableDrop(IUIDroppable droppable)
        {
            if (!currentItems.Contains(droppable))
            {
                currentItems.Add(droppable);
            }

            // Inform decorators
            foreach (IDepositAreaEventReceivable d in _decorators)
            {
                d.OnDroppableDrop(droppable);
            }
        }
示例#6
0
 public virtual void OnDroppableRemove(IUIDroppable droppable)
 {
 }
示例#7
0
 public virtual void OnDroppableDrop(IUIDroppable droppable)
 {
 }
示例#8
0
 public virtual void OnDroppableRaycastReceiveExit(IUIDroppable droppable)
 {
 }