コード例 #1
0
 void OnDragEnded(Overlay overlay)
 {
     m_DropArea.pickingMode = PickingMode.Ignore;
     OnDropZoneDeactivated(overlay);
 }
コード例 #2
0
 protected virtual void OnDropZoneDeactivated(Overlay draggedOverlay)
 {
 }
コード例 #3
0
 public abstract void DropOverlay(Overlay overlay);
コード例 #4
0
 void OnDragStarted(Overlay overlay)
 {
     //TODO check if in same canvas? or we support dragging to different canvas
     m_DropArea.pickingMode = PickingMode.Position;
     OnDropZoneActivated(overlay);
 }
コード例 #5
0
 protected override void OnDropZoneDeactivated(Overlay draggedOverlay)
 {
     SetVisualMode(VisualMode.Disabled);
 }
コード例 #6
0
 public virtual bool CanAcceptTarget(Overlay overlay)
 {
     return(true);
 }
コード例 #7
0
        protected override void OnDropZoneActivated(Overlay draggedOverlay)
        {
            base.OnDropZoneActivated(draggedOverlay);

            SetVisualMode(m_OverlayContainer.HasVisibleOverlays() ? VisualMode.Disabled : VisualMode.Custom);
        }
コード例 #8
0
 public override bool CanAcceptTarget(Overlay overlay)
 {
     return(m_TargetOverlay != overlay);
 }
コード例 #9
0
 public OverlayDropZone(Overlay target, Placement placement)
 {
     m_TargetOverlay = target;
     m_Placement     = placement;
 }
コード例 #10
0
 public LockedAnchor(Overlay target)
 {
     m_Target = target;
     m_Target.m_LockAnchor = true;
 }
コード例 #11
0
 void OnMouseLeaveOverlay(MouseLeaveEvent evt)
 {
     m_HoveredOverlay = null;
 }