HumanBreak/docs/guide/implements/index.md

44 lines
2.1 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.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#拓展-光环属性)
- [输出回合数](./special.md#拓展-输出回合数)
- [主动技能](./skill.md)
- [多技能设计思路](./skill.md#拓展-多技能设计思路)
- [战后自动关闭技能](./skill.md#拓展-战后自动关闭技能)
- [在开启或关闭技能时执行内容](./skill.md#拓展-在开启或关闭技能时执行内容)