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

游戏API文档

命名空间

Application

描述:应用程序命名空间,包含应用程序相关的函数和变量。

方法名返回值描述
Quit()nil退出游戏
OpenURL(string URL)nil打开URL
使用示例
Application.OpenURL(" https://darlingzerox.github.io/VisionGalDoc/")

GalGame

方法名返回值描述
GetEngine()GalGameEngine获取引擎对象

具体方法请参考GalGame引擎

Input

描述:输入命名空间,包含输入相关的函数和变量。

方法名返回值描述
GetMouseButtonDown(int 键名)bool获取鼠标按钮是否按下
GetMouseButtonUp(int 键名)bool获取鼠标按钮是否松开
GetMouseButtonHeld(int 键名)bool获取鼠标按钮是否按下
GetKeyName(string 键名)string获取键盘键名
GetKeyNameDown(string 键名)bool获取键盘键是否按下
GetKeyNameUp(string 键名)bool获取键盘键是否松开

全局变量

转场管理器

描述:转场管理器,用于管理转场效果。

方法名返回值描述
开始转场命令(string 图层, string 命令)bool应用转场命令

场景管理器

描述:场景管理,用于管理场景。

方法名返回值描述
加载场景(string 场景路径)nil加载场景

数据类型

int2

类名:int2
描述:2维整数坐标 属性

属性名类型描述
xintx坐标
yinty坐标

float2

类名:float2
描述:2维浮点数坐标 属性

属性名类型描述
xfloatx坐标
yfloaty坐标

float3

类名:float3
描述:3维浮点数坐标 属性

属性名类型描述
xfloatx坐标
yfloaty坐标
zfloatz坐标

float4

类名:float4
描述:4维浮点数坐标 属性

属性名类型描述
xfloatx坐标
yfloaty坐标
zfloatz坐标
wfloatw坐标

quaternion

类名:quaternion
描述:四元数 属性

属性名类型描述
xfloatx坐标
yfloaty坐标
zfloatz坐标
wfloatw坐标

游戏角色组件

GameActor

描述:游戏角色组件,用于表示游戏中的角色。

方法

方法名返回值描述
GetComponent(string 组件名)IComponent获取组件
AddComponent(string 组件名)IComponent添加组件

属性

属性名类型描述
labelstring角色名称
visiblebool角色是否可见

TransformComponent

描述:变换组件,用于表示游戏中的角色变换。

属性

属性名类型描述
locationfloat3位置
rotationquaternion旋转
scalefloat3缩放
visiblebool角色是否可见

SpriteRendererComponent

描述:精灵渲染组件,用于表示游戏中的角色渲染。

属性

属性名类型描述
colorfloat4颜色
flipint2翻转

VideoPlayerComponent

描述:视频渲染组件,用于表示游戏中的视频渲染。

方法

方法名返回值描述
Play()bool播放视频
Stop()nil停止视频

属性

属性名类型描述
playOnAwakebool是否在唤醒时播放
loopbool是否循环播放
waitForFirstFramebool是否等待第一帧

AudioSourceComponent

描述:音频渲染组件,用于表示游戏中的音频渲染。

方法

方法名返回值描述
Play()bool播放音频
Stop()nil停止音频

属性

属性名类型描述
volumefloat音量
最近更新:: 2025/11/8 14:48
Contributors: 梦旅缘心