コード例 #1
0
ファイル: DragStarted.cs プロジェクト: flyturtle/MapFungus
 /// <summary>
 /// Called by the Draggable2D object when the drag starts.
 /// </summary>
 public virtual void OnDragStarted(Draggable2D draggableObject)
 {
     if (draggableObject == this.draggableObject)
     {
         ExecuteBlock();
     }
 }
コード例 #2
0
ファイル: DragExited.cs プロジェクト: flyturtle/MapFungus
 /// <summary>
 /// Called by the Draggable2D object when the drag exits from the targetObject.
 /// </summary>
 public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject)
 {
     if (draggableObject == this.draggableObject &&
         targetObject == this.targetObject)
     {
         ExecuteBlock();
     }
 }
コード例 #3
0
ファイル: DragCompleted.cs プロジェクト: flyturtle/MapFungus
 /// <summary>
 /// Called by the Draggable2D object when the it enters the drag target.
 /// </summary>
 public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject)
 {
     if (this.targetObject != null &&
         draggableObject == this.draggableObject &&
         targetObject == this.targetObject)
     {
         overTarget = true;
     }
 }
コード例 #4
0
ファイル: DragCompleted.cs プロジェクト: flyturtle/MapFungus
        /// <summary>
        /// Called by the Draggable2D object when the the drag ends over the drag target.
        /// </summary>
        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();
            }
        }
コード例 #5
0
ファイル: DragStarted.cs プロジェクト: flyturtle/MapFungus
 public DragStartedEvent(Draggable2D draggableObject)
 {
     DraggableObject = draggableObject;
 }
コード例 #6
0
ファイル: DragCompleted.cs プロジェクト: flyturtle/MapFungus
 public DragCompletedEvent(Draggable2D draggableObject)
 {
     DraggableObject = draggableObject;
 }
コード例 #7
0
ファイル: DragExited.cs プロジェクト: flyturtle/MapFungus
 public DragExitedEvent(Draggable2D draggableObject, Collider2D targetCollider)
 {
     DraggableObject = draggableObject;
     TargetCollider  = targetCollider;
 }
コード例 #8
0
 public DragCancelledEvent(Draggable2D draggableObject)
 {
     DraggableObject = draggableObject;
 }