HumanBreak/docs/guide/diff.md

39 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
lang: zh-CN
---
# 差异说明
本文档暂时只会对新样板新增内容进行说明,其余请查看[旧样板文档](https://h5mota.com/games/template/_docs/#/)。
本指南建立在你已经大致了解 js 的基础语法的基础上。如果还不了解可以尝试对指南内容进行模仿,或者查看[人类塔解析](https://h5mota.com/bbs/thread/?tid=1018&p=1)
如果你有能力直接使用源码版样板进行创作,也可以直接 fork 或 clone 2.A 样板[存储库](https://github.com/unanmed/HumanBreak/tree/template-v2.A)。2.A 样板使用了 vite 作为了构建工具,同时使用了 ts, vue, less 等作为了开发语言。
## 注意事项
对于新样板,由于拥有了近乎完整的类型标注,因此更推荐使用 `VS Code` 进行代码编写,这样你可以获取到完整的类型标注,而由于类型标注的复杂性,样板编辑器完全无法部署,因此样板编辑器不会有任何新版的类型标注。
由于在之后的更新中,样板 API 会进行大幅度的改动,因此每次更新都可能会弃用一部分 API同时这些 API 会在若干个版本后被彻底删除。因此如果你的代码中使用到了弃用的 API请尽快更换写法以保证可以向后接档。
## 差异内容
新样板中主要对以下内容做了改动:
- [战斗系统](./battle.md)
- [插件系统](./system.md#插件接口与第三方库接口)
- [音频系统](./audio.md)
- [加载流程](./system.md#游戏加载流程)
- [UI 系统](./ui.md)
- [设置系统](./setting.md)
- [存储系统](./storage.md)
## 新增内容
新样板中新增了以下内容:
- [事件监听](./event-emitter.md)
- 一系列新的 UI
- 较为完整的类型标注
- 一系列自定义功能,包括[自定义快捷键](./hotkey.md)、自定义工具栏等