Reflection

setscriptable

更改属性是否可编写脚本并返回之前的状态。

语法

setscriptable(instance: userdata, property: string, value: boolean): boolean

参数

名称类型描述
instanceuserdata要检查或更新的 Roblox 实例。
propertystring要读取或更改的属性名称。
valueboolean要写入的新值。

返回值

名称类型描述
previousStateboolean更改之前的先前可编写脚本的状态。

说明

更改属性是否可编写脚本并返回之前的状态。

使用 3 个参数调用: instance, property, value。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 previousState (boolean)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

使用占位值的示例调用。

local result = setscriptable(game, "example", true)
print(result)