public virtual void OnDragStarted(Draggable2D draggableObject) { if (draggableObject == this.draggableObject) { ExecuteSequence(); } }
public virtual void OnDragCancelled(Draggable2D draggableObject) { if (draggableObject == this.draggableObject) { ExecuteBlock(); } }
public virtual void OnDragCancelled(Draggable2D draggableObject) { if (draggableObject == this.draggableObject) { ExecuteBlock(); } }
/// <summary> /// Called by the Draggable2D object when the the drag enters the drag target. /// </summary> public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject) { if (draggableObject == this.draggableObject && targetObject == this.targetObject) { ExecuteBlock(); } }
public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject) { if (draggableObject == this.draggableObject && targetObject == this.targetObject) { ExecuteSequence(); } }
/// <summary> /// Called by the Draggable2D object when the the drag enters the drag target. /// </summary> public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject) { if (draggableObject == this.draggableObject && targetObject == this.targetObject) { ExecuteBlock(); } }
/// <summary> /// Called by the Draggable2D object when the it exits the drag target. /// </summary> public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject) { if (this.targetObject != null && draggableObject == this.draggableObject && targetObject == this.targetObject) { overTarget = false; } }
/// <summary> /// Called by the Draggable2D object when the it exits the drag target. /// </summary> public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject) { if (this.targetObject != null && draggableObject == this.draggableObject && targetObject == this.targetObject) { overTarget = false; } }
/// <summary> /// Called by the Draggable2D object when the it exits the drag target. /// </summary> public virtual void OnDragExited(Draggable2D draggableObject, Collider2D targetObject) { if (this.targetObjects != null && this.draggableObjects != null && this.draggableObjects.Contains(draggableObject) && this.targetObjects.Contains(targetObject)) { overTarget = false; targetCollider = null; } }
public virtual void OnDragCancelled(Draggable2D draggableObject) { if (draggableObjects.Contains(draggableObject)) { if (draggableRef != null) { draggableRef.Value = draggableObject.gameObject; } ExecuteBlock(); } }
/// <summary> /// Called by the Draggable2D object when the it enters the drag target. /// </summary> public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject) { if (draggableObject.BeingDragged && this.targetObjects != null && this.draggableObjects != null && this.draggableObjects.Contains(draggableObject) && this.targetObjects.Contains(targetObject)) { overTarget = true; targetCollider = targetObject; } }
void ISerializationCallbackReceiver.OnAfterDeserialize() { //add any dragableobject already present to list for backwards compatability if (draggableObject != null) { if (!draggableObjects.Contains(draggableObject)) { draggableObjects.Add(draggableObject); } draggableObject = null; } }
/// <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(); } }
/// <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(); } }
/// <summary> /// Called by the Draggable2D object when the the drag enters the drag target. /// </summary> public virtual void OnDragEntered(Draggable2D draggableObject, Collider2D targetObject) { if (this.targetObjects != null && this.draggableObjects != null && this.draggableObjects.Contains(draggableObject) && this.targetObjects.Contains(targetObject)) { if (draggableRef != null) { draggableRef.Value = draggableObject.gameObject; } if (targetRef != null) { targetRef.Value = targetObject.gameObject; } ExecuteBlock(); } }
private void Awake() { //add any dragableobject already present to list for backwards compatability if (draggableObject != null) { if (!draggableObjects.Contains(draggableObject)) { draggableObjects.Add(draggableObject); } } if (targetObject != null) { if (!targetObjects.Contains(targetObject)) { targetObjects.Add(targetObject); } } draggableObject = null; targetObject = null; }
/// <summary> /// Called by the Draggable2D object when the the drag ends over the drag target. /// </summary> public virtual void OnDragCompleted(Draggable2D draggableObject) { if (this.draggableObjects.Contains(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. if (draggableRef != null) { draggableRef.Value = draggableObject.gameObject; } if (targetRef != null) { targetRef.Value = targetCollider.gameObject; } overTarget = false; targetCollider = null; ExecuteBlock(); } }
public DragStartedEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragEnteredEvent(Draggable2D draggableObject, Collider2D targetCollider) { DraggableObject = draggableObject; TargetCollider = targetCollider; }
public DragCompletedEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragCompletedEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragCancelledEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragStartedEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragCancelledEvent(Draggable2D draggableObject) { DraggableObject = draggableObject; }
public DragExitedEvent(Draggable2D draggableObject, Collider2D targetCollider) { DraggableObject = draggableObject; TargetCollider = targetCollider; }