[载具科技树编辑器]调整所有子节点Y轴偏移位置

main
Yurui 2026-02-06 18:50:39 +08:00
parent 3a3c4ff908
commit 4c4f45ff85
1 changed files with 15 additions and 1 deletions

View File

@ -31,7 +31,7 @@ public class VehicleTreeManager : TreeEditorManager
private GameObject ComponentPanel;
[Header("组件树位置调整")]
[SerializeField] private Vector2 componentTreeRootPosition = new Vector2(100, -100);
[SerializeField] private Vector2 componentTreeRootPosition = new(100, -100);
[Header("连线设置")]
[SerializeField] private float lineThickness = 2f;
@ -226,6 +226,20 @@ public class VehicleTreeManager : TreeEditorManager
}
}
#region 临时调整所有子节点Y轴偏移位置
Vector2 offsetY = new(0, -120f);
List<Node> listNode = nodes.Values.ToList();
for (int i = 1; i < listNode.Count; ++i)
{
Node node = listNode[i];
if (node.tile != null)
{
RectTransform rectTransform = node.tile.GetComponent<RectTransform>();
rectTransform.anchoredPosition += offsetY;
}
}
#endregion
// 记录日志
DebugUtil.Log($"调整组件树位置: 根节点从 {currentRootPosition} 移动到 {componentTreeRootPosition}");
}