VisionGal 引擎VisionGal 引擎
主页
快速开始
API文档
主页
快速开始
API文档
  • API文档

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底部对齐

属性

属性名类型描述可写
位置Xfloat立绘X位置是
位置Yfloat立绘Y位置是
宽度缩放float立绘宽度缩放是
高度缩放float立绘高度缩放是
路径string立绘路径否

GalGame音频

类名:GalAudio
方法

方法名返回值描述
设置循环播放(bool 是否循环)GalAudio设置循环播放
停止播放()GalAudio停止播放
是否正在播放()bool是否正在播放
是否循环播放()bool是否循环播放
设置音量(float 音量值)GalAudio设置音量
获取音量()float获取音量
随着(string 变换命令)GalAudio随着命令语句

属性

属性名类型描述可写
循环播放bool是否循环播放是
音量float音量是
路径string立绘路径否
最近更新:: 2025/11/3 14:08
Contributors: 梦旅缘心