From 19b6b9c4e238c2e840b96bc268cc94f0bf02b2b4 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Mon, 13 Jul 2026 22:24:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AB=A0=E8=8A=82=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Editor/ChapterGraph/ChapterGraphEditorWindow.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Assets/Editor/ChapterGraph/ChapterGraphEditorWindow.cs b/Assets/Editor/ChapterGraph/ChapterGraphEditorWindow.cs index c265e4f6c..0ae2735be 100644 --- a/Assets/Editor/ChapterGraph/ChapterGraphEditorWindow.cs +++ b/Assets/Editor/ChapterGraph/ChapterGraphEditorWindow.cs @@ -148,9 +148,19 @@ namespace AibisDream.SystemEditor }); // 右侧 GraphView + // 套一层容器:GraphView 与左侧 Inspector 并列放在 Flex Row 中时, + // 内置 RectangleSelector 绘制的框选矩形会出现坐标偏移(已知 Unity 问题)。 + // 将 GraphView 放在独立的 Flex 子容器中可使其局部原点与父容器对齐,规避该偏移。 + var graphViewWrapper = new VisualElement(); + graphViewWrapper.style.flexGrow = 1; + graphViewWrapper.style.flexDirection = FlexDirection.Column; + graphViewWrapper.style.overflow = Overflow.Hidden; + _graphView = new ChapterGraphView(); _graphView.style.flexGrow = 1; - mainContainer.Add(_graphView); + graphViewWrapper.Add(_graphView); + + mainContainer.Add(graphViewWrapper); root.Add(mainContainer);