Skip to content

RunService

属性

intLogicFPS
逻辑帧数
intUpdateFPS
上传帧

成员函数

当前的环境是否运行在客户端上
当前的环境是否运行在服务器上
当前的环境是否运行在studio上
当前的环境是否运行在手机端上
boolIsPC ()
当前的环境是否运行在电脑端上
当前的环境是否远程环境
boolIsEdit ()
当前运行环境是否为Edit(编辑)模式
当前运行环境是否为Running模式
voidPause ()
如果游戏在运行则暂停游戏的模拟,暂停物理运算和脚本
voidBindToRenderStep ()
绑定RenderStep事件的Lua函数。RenderPriority为当前游戏内渲染层级,可根据需要进行插入
voidUnbindFromRenderStep ()
解除绑定RenderStep事件的Lua函数
获取当前时间戳,精确到毫秒。不随本地时间修改而改变。9位
voidSetAutoTick ()
设置自动tick间隙
是否自动tick
voidDriveTick ()
驱动tick
每秒获取帧数
voidSetFramePerSecond ()
设置每秒帧数值
获取游戏端版本号
获取游戏平台名称
voidBindToTickRegister (string szKey, int priority, LuaFunction func)
函数
解除绑定Tick事件的Lua函数
voidBindToRenderRegister (string szKey, int priority, LuaFunction func)
函数
解除绑定Render事件的Lua函数
获取当前地图ID
获取当前地图更新时间(上传时间)

事件

心跳事件
渲染步幅事件,每次Update触发RenderStepped事件
SBXSignalStepped ()
步幅事件,每次Tick触发Stepped事件
SBXSignalSystemStepped ()
步幅事件,每次系统Tick触发SystemStepped事件

代码示例

lua
local runService = game:GetService("RunService")
local versionStr = runService:GetMiniGameVersion() --获取沙盒游戏版本号
print("Sandbox version ="..versionStr)