/// <inheritdoc /> public override DragDropEffect OnDragEnter(ref Vector2 location, DragData data) { var result = base.OnDragEnter(ref location, data); if (_dragScriptItems == null) { _dragScriptItems = new DragScriptItems(); } if (_dragScriptItems.OnDragEnter(data, ValidateScript)) { result = _dragScriptItems.Effect; } return(result); }
/// <inheritdoc /> public override DragDropEffect OnDragEnter(ref Float2 location, DragData data) { var result = base.OnDragEnter(ref location, data); if (result != DragDropEffect.None) { return(result); } if (_dragHandlers == null) { _dragScripts = new DragScriptItems(ValidateScript); _dragAssets = new DragAssets(ValidateAsset); _dragHandlers = new DragHandlers { _dragScripts, _dragAssets, }; } return(_dragHandlers.OnDragEnter(data)); }