# update 0.6.2.1
更新了蓝图组件相关的用法。
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user