public void OnDrag(PointerEventData data) { if (IsDragable) { if (GO != BaseInputMgr.LastHitUI) { return; } if (RectTrans == null || ParentRectTrans == null) { return; } RectTrans.Translate(data.delta); ClampToWindow(); IsDragged = true; // 限制当前面板在父节点中的区域位置 } }