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