# update 0.6.2.1

更新了蓝图组件相关的用法。
This commit is contained in:
2026-07-15 10:36:16 +08:00
parent 155641f2ef
commit 7f3a12cae0
25 changed files with 1102 additions and 877 deletions
@@ -29,7 +29,7 @@ namespace XericLibrary.Runtime.Blueprint.Render
private QuickGraphNodeRenderConfig _defaultConfig;
// --- 当前生效的配置 ---
private QuickGraphNodeRenderConfig Config
public QuickGraphNodeRenderConfig Config
{
get
{
@@ -57,12 +57,6 @@ namespace XericLibrary.Runtime.Blueprint.Render
var cfg = Config;
// ── 将配置默认值写入所有节点(config → node property) ──
foreach (var node in Graph.Nodes)
{
ApplyConfigToNode(node, cfg);
}
// 视口裁剪:只渲染画布可见范围内的节点
var viewport = Graph.Canvas.GetViewportRect();
float margin = cfg.NodeWidth + cfg.NodeHeight; // 扩展一点避免边缘抖动
@@ -172,8 +166,8 @@ namespace XericLibrary.Runtime.Blueprint.Render
sideCount = 4,
chamferSize = cfg.ChamferSize,
chamferSegments = cfg.ChamferSegments,
bgColor = bgColor,
centerColor = Color.white,
bgColor = new Color32(0,0,0,0),
centerColor = bgColor,
borderColor = borderColor,
borderThickness = border,
}
@@ -237,15 +231,6 @@ namespace XericLibrary.Runtime.Blueprint.Render
tmp.gameObject.SetActive(false);
}
/// <summary>
/// 将配置默认值写入节点,使渲染工具直接读取节点值。
/// config 只控制背景色,边框色和文本色由节点初始化时定义。
/// </summary>
private static void ApplyConfigToNode(BlueprintNode node, QuickGraphNodeRenderConfig cfg)
{
node.NodeBGColor = cfg.DefaultBackgroundColor;
}
private void EnsureRenderRoot()
{
if (_renderRoot != null) return;