public override void OnDragEvent(DragEvent sDragEvent) { for (int i = 0; i < pDragableObject.listDragObject_Clone.Count; i++) { _OnDestroy(pDragableObject.listDragObject_Clone[i]); i--; } }
public void OnDrag(PointerEventData eventData) { DragEvent sDragEvent = new DragEvent(this, EDragState.Stay, Input.mousePosition); foreach (var pDragLogic_KeyPair in _mapDragLogic) { if (ContainEnumFlag(pDragLogic_KeyPair.Key, EDragState.Stay) == false) { continue; } foreach (var pLogic in pDragLogic_KeyPair.Value) { pLogic.OnDragEvent(sDragEvent); } } OnDragEvent?.Invoke(sDragEvent); }
public override void OnDragEvent(DragEvent sDragEvent) { pDragableObject.listDragObject_Clone.Add(_OnInstantiate(pDragableObject)); }
public abstract void OnDragEvent(DragEvent sDragEvent);