mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-09-04 06:21:47 +08:00
44 lines
2.1 KiB
Markdown
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#拓展-在开启或关闭技能时执行内容)
|