// This code is part of the Fungus library (http://fungusgames.com) maintained by Chris Gregan (http://twitter.com/gofungus). // It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) using UnityEngine; namespace Fungus.EventHandlers { /// /// The block will execute when the player starts dragging an object. /// [EventHandlerInfo("Sprite", "Drag Started", "The block will execute when the player starts dragging an object.")] [AddComponentMenu("")] public class DragStarted : EventHandler { [SerializeField] protected Draggable2D draggableObject; #region Public members /// /// Called by the Draggable2D object when the drag starts. /// public virtual void OnDragStarted(Draggable2D draggableObject) { if (draggableObject == this.draggableObject) { ExecuteBlock(); } } public override string GetSummary() { if (draggableObject != null) { return draggableObject.name; } return "None"; } #endregion } }