diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index 0d4a90d..327bfeb 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -627,7 +627,14 @@ public final class ObjectPanel { SceneActions.onEditorThread(state.loader, new Runnable() { @Override public void run() { - Object parent = state.target; + // 父级取"编辑器里的当前选择"(用户是在层级面板里选的,不是点我们列表行) + Object parent = null; + try { + parent = SceneObjects.selected(state.loader); + } catch (Throwable error) { + System.err.println("[panel] 读当前选择失败: " + error); + } + if (parent == null) parent = state.target; if (parent == null) { setStatus(state, "+10 Red Bones: select a parent bone first."); return;