API文档
GalGame
GalGame引擎
类名:GalGameEngine
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
等待(float 时间) | nil | 暂停执行一段时间 |
转场命令(string 图层, string 命令) | bool | 应用转场命令 |
图片转场命令(string 图层, string 图片路径, string 命令) | bool | 应用自定义转场命令 |
加载剧情脚本(string 脚本路径) | bool | 加载剧情脚本 |
创建人物(string 人物名称) | GalCharacter | 创建人物对象 |
显示背景(string 图片路径) | GalSprite | 显示背景图片 |
显示背景(float4 颜色) | GalSprite | 显示背景颜色 |
显示前景(string 图片路径) | GalSprite | 显示前景图片 |
显示前景(float4 颜色) | GalSprite | 显示前景颜色 |
显示屏幕(string 图片路径) | GalSprite | 显示屏幕图片 |
播放背景音乐(string 音乐路径) | GalAudio | 播放背景音乐 |
播放效果音乐(string 音乐路径) | GalAudio | 播放效果音乐 |
属性
| 属性名 | 类型 | 描述 |
|---|---|---|
| 对话系统 | GalGameDialogueSystem* | 对话系统 |
| 存档系统 | GalGameArchiveSystem* | 存档系统 |
等待
GalGame:等待( 时间 )
| 参数 | 类型 | 描述 |
|---|---|---|
| 时间 | float | 等待的时间(单位:秒) |
- 示例
GalGame:等待( 1.0 )
- 用于在脚本中暂停执行一段时间
转场命令
GalGame:转场命令( 图层, 命令 )
| 参数 | 类型 | 描述 |
|---|---|---|
| 图层 | string | 指定要应用转场命令的图层,可选值有 "背景"、"前景"、"屏幕" |
| 命令 | string | 指定要执行的转场命令,一般格式为 "转场类型 转场时间" |
图层参数
- 背景
- 前景
- 屏幕
转场类型
- 溶解
- 淡入
- 淡出
- 向左推入
- 向右推入
- 向上推入
- 向下推入
转场时间
- 单位:秒
- 例如:"溶解 0.5" 表示 0.5 秒内溶解
示例
GalGame:转场命令( "背景", "溶解 0.5" )
- 用于在脚本中实现场景之间的转场效果
GalGame对话系统
类名:GalGameDialogueSystem
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
| 继续对话() | nil | 继续对话 |
| 完成打印对话() | nil | 完成打印对话 |
| 获取对话人物() | string | 获取当前正在对话的人物 |
| 获取对话文本() | string | 获取当前正在打印的对话文本 |
属性
| 属性名 | 类型 | 描述 | 可写 |
|---|---|---|---|
| 是否正在打印对话 | bool | 是否正在打印对话 | 否 |
| 对话数目 | number | 对话系统中的对话数目 | 否 |
| 自动对话 | bool | 是否自动对话 | 是 |
| 快进 | bool | 是否快进 | 是 |
| 快进间隔时间 | float | 快进间隔时间(单位:秒) | 是 |
GalGame存档系统
类名:GalGameArchiveSystem
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
保存存档(string 存档索引) | GalGameSaveArchive | 保存存档 |
获取存档(string 存档索引) | GalGameSaveArchive | 获取存档 |
是否存在存档(string 存档索引) | bool | 是否存在存档 |
GalGame存档
类名:GalGameSaveArchive
属性
| 属性名 | 类型 | 描述 | 可写 |
|---|
GalGame人物
类名:GalCharacter
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
说(string 对话文本) | nil | 说对话文本 |
语音(string 声音路径) | GalAudio | 播放语音 |
添加立绘(string 立绘别名,string 立绘路径) | nil | 添加立绘 |
显示立绘(string 立绘别名) | GalSprite | 显示立绘 |
| 隐藏立绘() | nil | 隐藏立绘 |
添加立绘显示回调(function 回调函数) | nil | 添加立绘显示回调 |
| 清除全部立绘显示回调() | nil | 清除全部立绘显示回调 |
添加立绘隐藏回调(function 回调函数) | nil | 添加立绘隐藏回调 |
| 清除全部立绘隐藏回调() | nil | 清除全部立绘隐藏回调 |
属性
| 属性名 | 类型 | 描述 | 可写 |
|---|---|---|---|
| 名称 | string | 人物名称 | 是 |
| 当前立绘 | GalSprite | 当前立绘 | 否 |
| 当前语音 | GalAudio | 当前语音 | 否 |
GalGame精灵
类名:GalSprite
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
随着(string 变换命令) | GalSprite | 随着命令语句 |
开始动画(table 目标值字典, float 动画时间, string 动画插值类型, int 循环次数 = 1, bool 是否反转 = true) | Animation2DScript | 开始动画 |
转场(string 转场命令) | nil | 转场 |
设置缩放(float 缩放值) | GalSprite | 设置缩放 |
设置位置偏移X(float 偏移值) | GalSprite | 设置位置偏移X |
设置位置偏移Y(float 偏移值) | GalSprite | 设置位置偏移Y |
设置位置X(float 位置值) | GalSprite | 设置位置X |
设置位置Y(float 位置值) | GalSprite | 设置位置Y |
| 清除全部立绘隐藏回调() | GalSprite | 清除全部立绘隐藏回调 |
| 底部对齐() | GalSprite | 底部对齐 |
属性
| 属性名 | 类型 | 描述 | 可写 |
|---|---|---|---|
| 位置X | float | 立绘X位置 | 是 |
| 位置Y | float | 立绘Y位置 | 是 |
| 宽度缩放 | float | 立绘宽度缩放 | 是 |
| 高度缩放 | float | 立绘高度缩放 | 是 |
| 路径 | string | 立绘路径 | 否 |
GalGame音频
类名:GalAudio
方法
| 方法名 | 返回值 | 描述 |
|---|---|---|
设置循环播放(bool 是否循环) | GalAudio | 设置循环播放 |
| 停止播放() | GalAudio | 停止播放 |
| 是否正在播放() | bool | 是否正在播放 |
| 是否循环播放() | bool | 是否循环播放 |
设置音量(float 音量值) | GalAudio | 设置音量 |
| 获取音量() | float | 获取音量 |
随着(string 变换命令) | GalAudio | 随着命令语句 |
属性
| 属性名 | 类型 | 描述 | 可写 |
|---|---|---|---|
| 循环播放 | bool | 是否循环播放 | 是 |
| 音量 | float | 音量 | 是 |
| 路径 | string | 立绘路径 | 否 |