SusDiagnosticsPanel

编辑器 / 开发环境浮层 —— 用于 Sus 组件的 UI 树、统计信息与属性检查器。
包
SusKit · Devtools(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Visible | Prop<bool> | false | |
RefreshInterval | Prop<float> | 2f |
插槽
没有插槽。
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-diag-panelsus-diag-panel__close-btnsus-diag-panel__contentsus-diag-panel__dumpsus-diag-panel__headersus-diag-panel__header-titlesus-diag-panel__hintsus-diag-panel__resizesus-diag-panel__stat-keysus-diag-panel__stat-rowsus-diag-panel__stat-valsus-diag-panel__tabsus-diag-panel__tab--activesus-diag-panel__tab-contentsus-diag-panel__tabssus-diag-panel__tipsus-diag-panel__tree-rowsus-diag-panel__tree-row--fadedsus-diag-panel__tree-row--hiddensus-diag-panel__tree-row--selectedsus-diag-panel__tree-row--sussus-diag-panel__tree-row--ve
用法
将 RootElement 设为要检查的树,然后切换 Visible。
csharp
var panel = new SusDiagnosticsPanel();
panel.RootElement = canvas; // or app root VisualElement
panel.Visible.Value = true;
panel.RefreshInterval.Value = 2f;
host.Add(panel);xml
<template>
<sus:SusDiagnosticsPanel :Visible="Show.Value"
:RefreshInterval="Interval.Value" />
</template>
<script>
public Prop<bool> Show = new(true);
public Prop<float> Interval = new(2f);
// Assign RootElement in code (panel.RootElement = …).
</script>| Prop / field | Role |
|---|---|
Visible | 显示 / 隐藏面板 |
RefreshInterval | 自动刷新周期(秒);快照未变化时跳过树重建 |
RootElement | 要遍历的根 VisualElement(代码设置) |
TargetComponent | Props 标签页的可选聚焦目标(代码设置) |
备注
- 标签页:UI Tree · Stats · Props —— 点击树中的 SusComponent(◆)以检查其 props。
- 面向 Editor / Development 构建;不面向买家运行时界面。
- 通过左边缘手柄调整大小;关闭控件会设置
Visible=false。