RunService
继承自:
描述
是一个服务!管理游戏的脚本以及事件:此类是一个服务它是顶级单例,可以使用GetService函数获取。包含了用于时间管理的方法和事件,以及管理游戏或脚本所处于的内容。IsClient、IsServer、IsStudio等方法可以帮助你确定Lua代码在哪里运行。这些方法对于客户端和服务器都需要的ModuleScript是很有帮助的
属性
| 逻辑帧数 |
| 上传帧 |
函数
void () |
|---|
| 如果游戏在运行则暂停游戏的模拟,暂停物理运算和脚本 |
void () |
|---|
| 驱动tick |
| 当前的环境是否运行在客户端上 |
| 当前的环境是否运行在服务器上 |
| 当前的环境是否运行在手机端上 |
| 当前的环境是否运行在电脑端上 |
| 当前的环境是否远程环境 |
| 当前运行环境是否为Edit(编辑)模式 |
| 当前运行环境是否为Running模式 |
| 获取当前时间戳,精确到毫秒。不随本地时间修改而改变。9位 |
bool IsAutoTick () |
|---|
| 是否自动tick |
| 每秒获取帧数 |
| 获取游戏端版本号 |
| 获取游戏平台名称 |
| 绑定RenderStep事件的Lua函数。RenderPriority为当前游戏内渲染层级,可根据需要进行插入 |
| 解除绑定RenderStep事件的Lua函数 |
| 设置自动tick间隙 |
| 设置每秒帧数值 |
事件
| 心跳事件 |
| 渲染步幅事件,每次Update触发RenderStepped事件 |
SBXSignal () |
|---|
| 步幅事件,每次Tick触发Stepped事件 |
SBXSignal () |
|---|
| 步幅事件,每次系统Tick触发SystemStepped事件 |
