61 lines
1.1 KiB
Markdown
61 lines
1.1 KiB
Markdown
# Guru Debugger 面板
|
|
|
|
Version 1.0.0
|
|
|
|
# 使用方法
|
|
|
|
调用方式, 可直接调用
|
|
|
|
```c#
|
|
// 首次调用需要初始化
|
|
Debugger.Init():
|
|
|
|
// TODO: 加入你的Layout初始化方法
|
|
|
|
// 显示 Debugger:
|
|
Debuggger.Show();
|
|
|
|
// 关闭回调
|
|
Debugger.OnClose += OnDebuggerClose;
|
|
|
|
private void OnDebuggerClose(){
|
|
|
|
// TODO: do sth when debugger is closed
|
|
}
|
|
|
|
```
|
|
|
|
Layout 初始化
|
|
```c#
|
|
// 添加一个条目
|
|
// 一般一个条目的构成为 {tab}/{option} 的方式
|
|
|
|
// 添加一个 Key - Value item
|
|
Debugger.Instance.AddOption("Start Info/Test Key", "Test Value");
|
|
|
|
// 添加一个整体可点击的 Item
|
|
Debugger.Instance.AddOption("Start Info/Yes, click me", "", () => {
|
|
// TODO: the item is a pure button, add click event.
|
|
});
|
|
|
|
// 添加一个 Button
|
|
Debugger.Instance.AddOption("Start Info/Test Key", "Test Value")
|
|
.AddButton("Button", ()=>{
|
|
// TODO: do sth when button is clicked
|
|
});
|
|
|
|
// Option 可以添加更多的内容, 但是不建议超过 5 个
|
|
Debugger.Instance.AddOption("Start Info/Test2", "valueof2")
|
|
.AddLabel("Sth else to add")
|
|
.AddCopyButton();
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|