Skip to content

# 差异说明 ​

本文档暂时只会对新样板新增内容进行说明，其余请查看旧样板文档。

本指南建立在你已经大致了解 js 的基础语法的基础上。如果还不了解可以尝试对指南内容进行模仿，或者查看人类塔解析

如果你有能力直接使用源码版样板进行创作，也可以直接 fork 或 clone 2.A 样板存储库。2.A 样板使用了 vite 作为了构建工具，同时使用了 ts, vue, less 等作为了开发语言。

## 注意事项 ​

对于新样板，由于拥有了近乎完整的类型标注，因此更推荐使用 `VS Code` 进行代码编写，这样你可以获取到完整的类型标注，而由于类型标注的复杂性，样板编辑器完全无法部署，因此样板编辑器不会有任何新版的类型标注。

由于在之后的更新中，样板 API 会进行大幅度的改动，因此每次更新都可能会弃用一部分 API，同时这些 API 会在若干个版本后被彻底删除。因此如果你的代码中使用到了弃用的 API，请尽快更换写法以保证可以向后接档。

## 差异内容 ​

新样板中主要对以下内容做了改动：

- 战斗系统
- 插件系统
- 音频系统
- 加载流程
- UI 系统
- 设置系统
- 存储系统

## 新增内容 ​

新样板中新增了以下内容：

- 事件监听
- 一系列新的 UI
- 较为完整的类型标注
- 一系列自定义功能，包括自定义快捷键、自定义工具栏等