|
1 | 1 | # API文档 |
2 | 2 |
|
3 | 3 | ## GalGame |
4 | | -### GalGame引擎类 |
| 4 | +### GalGame引擎 |
| 5 | +类名:`GalGameEngine` |
5 | 6 | 方法 |
6 | 7 | | 方法名 | 返回值 | 描述 | |
7 | 8 | |-----|------|------| |
8 | 9 | | [等待(`float` 时间)](#等待) | `nil` | 暂停执行一段时间 | |
9 | 10 | | [转场命令(`string` 图层, `string` 命令)](#转场命令) | `bool` | 应用转场命令 | |
10 | 11 | | [图片转场命令(`string` 图层, `string` 图片路径, `string` 命令)](#转场命令) | `bool` | 应用自定义转场命令 | |
11 | 12 | | [加载剧情脚本(`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音频) | 播放效果音乐 | |
12 | 21 |
|
13 | 22 | 属性 |
14 | 23 | | 属性名 | 类型 | 描述 | |
15 | 24 | |-----|------|------| |
16 | | -| 对话系统 | `DialogueSystem*` | 对话系统 | |
17 | | -| 存档系统 | `ArchiveSystem*` | 存档系统 | |
| 25 | +| 对话系统 | [`GalGameDialogueSystem*`](#galgame对话系统) | 对话系统 | |
| 26 | +| 存档系统 | [`GalGameArchiveSystem*`](#galgame存档系统) | 存档系统 | |
18 | 27 |
|
19 | 28 | #### 等待 |
20 | 29 | ``` lua |
@@ -58,4 +67,105 @@ GalGame:转场命令( 图层, 命令 ) |
58 | 67 | GalGame:转场命令( "背景", "溶解 0.5" ) |
59 | 68 | ``` |
60 | 69 |
|
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