Ejemplo n.º 1
0
 public virtual void OnDragStarted(Draggable2D draggableObject)
 {
     if (draggableObject == this.draggableObject)
     {
         ExecuteBlock();
     }
 }
Ejemplo n.º 2
0
 public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject)
 {
     if (draggableObject == this.draggableObject &&
         targetObject == this.targetObject)
     {
         ExecuteBlock();
     }
 }
Ejemplo n.º 3
0
 public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject)
 {
     if (this.targetObject != null &&
         draggableObject == this.draggableObject &&
         targetObject == this.targetObject)
     {
         overTarget = false;
     }
 }
Ejemplo n.º 4
0
        public virtual void OnDragCompleted(Draggable2D draggableObject)
        {
            if (draggableObject == this.draggableObject &&
                overTarget)
            {
                // Assume that the player will have to do perform another drag and drop operation
                // to complete the drag again. This is necessary because we don't get an OnDragExited if the
                // draggable object is set to be inactive.
                overTarget = false;

                ExecuteBlock();
            }
        }