Skip to content

Commit ea7ef97

Browse files
committed
更新API文档
1 parent 74e713e commit ea7ef97

File tree

2 files changed

+115
-5
lines changed

2 files changed

+115
-5
lines changed

docs/.vuepress/.temp/pages/get-started.html.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api-documentation.md

Lines changed: 114 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
# API文档
22

33
## GalGame
4-
### GalGame引擎类
4+
### GalGame引擎
5+
类名:`GalGameEngine`
56
方法
67
| 方法名 | 返回值 | 描述 |
78
|-----|------|------|
89
| [等待(`float` 时间)](#等待) | `nil` | 暂停执行一段时间 |
910
| [转场命令(`string` 图层, `string` 命令)](#转场命令) | `bool` | 应用转场命令 |
1011
| [图片转场命令(`string` 图层, `string` 图片路径, `string` 命令)](#转场命令) | `bool` | 应用自定义转场命令 |
1112
| [加载剧情脚本(`string` 脚本路径)](#转场命令) | `bool` | 加载剧情脚本 |
13+
| [创建人物(`string` 人物名称)](#转场命令) | [`GalCharacter`](#galgame人物) | 创建人物对象 |
14+
| [显示背景(`string` 图片路径)](#转场命令) | [`GalSprite`](#galgame精灵) | 显示背景图片 |
15+
| [显示背景(`float4` 颜色)](#转场命令) | [`GalSprite`](#galgame精灵) | 显示背景颜色 |
16+
| [显示前景(`string` 图片路径)](#转场命令) | [`GalSprite`](#galgame精灵) | 显示前景图片 |
17+
| [显示前景(`float4` 颜色)](#转场命令) | [`GalSprite`](#galgame精灵) | 显示前景颜色 |
18+
| [显示屏幕(`string` 图片路径)](#转场命令) | [`GalSprite`](#galgame精灵) | 显示屏幕图片 |
19+
| [播放背景音乐(`string` 音乐路径)](#转场命令) | [`GalAudio`](#galgame音频) | 播放背景音乐 |
20+
| [播放效果音乐(`string` 音乐路径)](#转场命令) | [`GalAudio`](#galgame音频) | 播放效果音乐 |
1221

1322
属性
1423
| 属性名 | 类型 | 描述 |
1524
|-----|------|------|
16-
| 对话系统 | `DialogueSystem*` | 对话系统 |
17-
| 存档系统 | `ArchiveSystem*` | 存档系统 |
25+
| 对话系统 | [`GalGameDialogueSystem*`](#galgame对话系统) | 对话系统 |
26+
| 存档系统 | [`GalGameArchiveSystem*`](#galgame存档系统) | 存档系统 |
1827

1928
#### 等待
2029
``` lua
@@ -58,4 +67,105 @@ GalGame:转场命令( 图层, 命令 )
5867
GalGame:转场命令( "背景", "溶解 0.5" )
5968
```
6069

61-
- 用于在脚本中实现场景之间的转场效果
70+
- 用于在脚本中实现场景之间的转场效果
71+
72+
### GalGame对话系统
73+
类名:`GalGameDialogueSystem`
74+
方法
75+
| 方法名 | 返回值 | 描述 |
76+
|-----|------|------|
77+
| [继续对话()](#继续对话) | `nil` | 继续对话 |
78+
| [完成打印对话()](#完成打印对话) | `nil` | 完成打印对话 |
79+
| [获取对话人物()](#获取对话人物) | `string` | 获取当前正在对话的人物 |
80+
| [获取对话文本()](#获取对话文本) | `string` | 获取当前正在打印的对话文本 |
81+
82+
属性
83+
| 属性名 | 类型 | 描述 | 可写 |
84+
|-----|------|------|-----|
85+
| 是否正在打印对话 | `bool` | 是否正在打印对话 ||
86+
| 对话数目 | `number` | 对话系统中的对话数目 ||
87+
| 自动对话 | `bool` | 是否自动对话 ||
88+
| 快进 | `bool` | 是否快进 ||
89+
| 快进间隔时间 | `float` | 快进间隔时间(单位:秒) ||
90+
91+
### GalGame存档系统
92+
类名:`GalGameArchiveSystem`
93+
方法
94+
| 方法名 | 返回值 | 描述 |
95+
|-----|------|------|
96+
| [保存存档(`string` 存档索引)](#保存存档) | [`GalGameSaveArchive`](#galgame存档) | 保存存档 |
97+
| [获取存档(`string` 存档索引)](#加载存档) | [`GalGameSaveArchive`](#galgame存档) | 获取存档 |
98+
| [是否存在存档(`string` 存档索引)](#是否存在存档) | `bool` | 是否存在存档 |
99+
100+
### GalGame存档
101+
类名:`GalGameSaveArchive`
102+
属性
103+
| 属性名 | 类型 | 描述 | 可写 |
104+
|-----|------|------|-----|
105+
106+
### GalGame人物
107+
类名:`GalCharacter`
108+
方法
109+
| 方法名 | 返回值 | 描述 |
110+
|-----|------|------|
111+
| [说(`string` 对话文本)](#说) | `nil` | 说对话文本 |
112+
| [语音(`string` 声音路径)](#语音) | `GalAudio` | 播放语音 |
113+
| [添加立绘(`string` 立绘别名,`string` 立绘路径)](#添加立绘) | `nil` | 添加立绘 |
114+
| [显示立绘(`string` 立绘别名)](#显示立绘) | [`GalSprite`](#galgame精灵) | 显示立绘 |
115+
| [隐藏立绘()](#隐藏立绘) | `nil` | 隐藏立绘 |
116+
| [添加立绘显示回调(`function` 回调函数)](#添加立绘显示回调) | `nil` | 添加立绘显示回调 |
117+
| [清除全部立绘显示回调()](#清除全部立绘显示回调) | `nil` | 清除全部立绘显示回调 |
118+
| [添加立绘隐藏回调(`function` 回调函数)](#添加立绘隐藏回调) | `nil` | 添加立绘隐藏回调 |
119+
| [清除全部立绘隐藏回调()](#清除全部立绘隐藏回调) | `nil` | 清除全部立绘隐藏回调 |
120+
121+
属性
122+
| 属性名 | 类型 | 描述 | 可写 |
123+
|-----|------|------|-----|
124+
| 名称 | `string` | 人物名称 ||
125+
| 当前立绘 | `GalSprite` | 当前立绘 ||
126+
| 当前语音 | `GalAudio` | 当前语音 ||
127+
128+
### GalGame精灵
129+
类名:`GalSprite`
130+
方法
131+
| 方法名 | 返回值 | 描述 |
132+
|-----|------|------|
133+
| [随着(`string` 变换命令)](#随着) | [`GalSprite`](#galgame精灵) | 随着命令语句 |
134+
| [开始动画(`table` 目标值字典, `float` 动画时间, `string` 动画插值类型, `int` 循环次数 = 1, `bool` 是否反转 = true)](#开始动画) | `Animation2DScript` | 开始动画 |
135+
| [转场(`string` 转场命令)](#转场) | `nil` | 转场 |
136+
| [设置缩放(`float` 缩放值)](#设置缩放) | [`GalSprite`](#galgame精灵) | 设置缩放 |
137+
| [设置位置偏移X(`float` 偏移值)](#设置位置偏移X) | [`GalSprite`](#galgame精灵) | 设置位置偏移X |
138+
| [设置位置偏移Y(`float` 偏移值)](#设置位置偏移Y) | [`GalSprite`](#galgame精灵) | 设置位置偏移Y |
139+
| [设置位置X(`float` 位置值)](#设置位置X) | [`GalSprite`](#galgame精灵) | 设置位置X |
140+
| [设置位置Y(`float` 位置值)](#设置位置Y) | [`GalSprite`](#galgame精灵) | 设置位置Y |
141+
| [清除全部立绘隐藏回调()](#清除全部立绘隐藏回调) | [`GalSprite`](#galgame精灵) | 清除全部立绘隐藏回调 |
142+
| [底部对齐()](#底部对齐) | [`GalSprite`](#galgame精灵) | 底部对齐 |
143+
144+
属性
145+
| 属性名 | 类型 | 描述 | 可写 |
146+
|-----|------|------|-----|
147+
| 位置X | `float` | 立绘X位置 ||
148+
| 位置Y | `float` | 立绘Y位置 ||
149+
| 宽度缩放 | `float` | 立绘宽度缩放 ||
150+
| 高度缩放 | `float` | 立绘高度缩放 ||
151+
| 路径 | `string` | 立绘路径 ||
152+
153+
### GalGame音频
154+
类名:`GalAudio`
155+
方法
156+
| 方法名 | 返回值 | 描述 |
157+
|-----|------|------|
158+
| [设置循环播放(`bool` 是否循环)](#设置循环播放) | `GalAudio` | 设置循环播放 |
159+
| [停止播放()](#停止播放) | `GalAudio` | 停止播放 |
160+
| [是否正在播放()](#是否正在播放) | `bool` | 是否正在播放 |
161+
| [是否循环播放()](#是否循环播放) | `bool` | 是否循环播放 |
162+
| [设置音量(`float` 音量值)](#设置音量) | `GalAudio` | 设置音量 |
163+
| [获取音量()](#获取音量) | `float` | 获取音量 |
164+
| [随着(`string` 变换命令)](#随着) | `GalAudio` | 随着命令语句 |
165+
166+
属性
167+
| 属性名 | 类型 | 描述 | 可写 |
168+
|-----|------|------|-----|
169+
| 循环播放 | `bool` | 是否循环播放 ||
170+
| 音量 | `float` | 音量 ||
171+
| 路径 | `string` | 立绘路径 ||

0 commit comments

Comments
 (0)