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事件 |