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();
 | 
						|
 | 
						|
 | 
						|
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |