mirror of
				https://github.com/unanmed/HumanBreak.git
				synced 2025-10-31 04:02:59 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 常见需求的实现指南
 | |
| 
 | |
| 一般情况下,我们只需要在 `packages-user` 文件夹下编写代码。而在此文件夹中,多数文件夹又是样板处理,我们基本只会在这些文件夹中编写:
 | |
| 
 | |
| - `packages-user/client-modules`:客户端代码
 | |
| - `packages-user/data-state`:数据端代码
 | |
| 
 | |
| ## 客户端内容
 | |
| 
 | |
| 以下内容中,一级列表是基础需求指南,二级列表是拓展需求指南。
 | |
| 
 | |
| - [修改状态栏显示](./status-bar.md)
 | |
|     - [可交互按钮](./status-bar.md#拓展-可交互按钮)
 | |
|     - [新增勇士属性](./status-bar.md#拓展-新增勇士属性) (既包含客户端,也包含数据端)
 | |
| - [编写新 UI](./new-ui.md)
 | |
|     - [UI 与组件的区别](./new-ui.md#拓展-ui-与组件的区别)
 | |
|     - [UI 编写参考](../ui/ui.md)
 | |
| - [新增按键](./hotkey.md)
 | |
|     - [添加辅助按键](./hotkey.md#拓展-添加辅助按键)
 | |
|     - [在 UI 内实现按键](./hotkey.md#拓展-在-ui-内实现按键)
 | |
|     - [单功能多按键](./hotkey.md#拓展-单功能多按键)
 | |
|     - [按下时触发](./hotkey.md#拓展-按下时触发)
 | |
| - [动画效果](./animate.md)
 | |
|     - [颜色动画](./animate.md#拓展-颜色动画)
 | |
|     - [配合交互](./animate.md#拓展-配合交互)
 | |
| - [选择框与确认框](./choice.md)
 | |
|     - [使用枚举定义选择框](./choice.md#拓展-使用枚举定义选择框)
 | |
|     - [等待框](./choice.md#拓展-等待框)
 | |
|     - [输入框](./choice.md#拓展-输入框)
 | |
| 
 | |
| ## 数据端内容
 | |
| 
 | |
| 以下内容中,一级列表是基础需求指南,二级列表是拓展需求指南。
 | |
| 
 | |
| - [怪物特殊属性](./special.md)
 | |
|     - [用函数声明属性](./special.md#拓展-用函数声明属性)
 | |
|     - [地图伤害](./special.md#拓展-地图伤害)
 | |
|     - [光环属性](./special.md#拓展-光环属性)
 | |
| - [主动技能](./skill.md)
 | |
|     - [多技能设计思路](./skill.md#拓展-多技能设计思路)
 | |
|     - [战后自动关闭技能](./skill.md#拓展-战后自动关闭技能)
 | |
|     - [在开启或关闭技能时执行内容](./skill.md#拓展-在开启或关闭技能时执行内容)
 |