FairyGUI.DragDropManager.__dragEnd C# (CSharp) Method

__dragEnd() private method

private __dragEnd ( EventContext evt ) : void
evt EventContext
return void
        private void __dragEnd(EventContext evt)
        {
            if (_agent.parent == null) //cancelled
                return;

            GRoot.inst.RemoveChild(_agent);

            object sourceData = _sourceData;
            _sourceData = null;

            GObject obj = GRoot.inst.touchTarget;
            while (obj != null)
            {
                if (obj is GComponent)
                {
                    if (!((GComponent)obj).onDrop.isEmpty)
                    {
                        obj.RequestFocus();
                        ((GComponent)obj).onDrop.Call(sourceData);
                        return;
                    }
                }

                obj = obj.parent;
            }
        }