枚举值¶
Time:2 分钟
enumeration (枚举)的常见缩写为 “enum”,是可以接受成组值中单一值的特殊数据类型。举例来说,enum/Material
枚举表示了部件的材质类型。
有关 Roblox 中枚举类型的完整列表,请参见枚举值索引。
在脚本中,开发者可以通过名为 datatype/Enum
的全局对象对枚举进行访问。若希望获取枚举值可用的所有 datatype/EnumItem|EnumItem
选项,请对指定枚举类型调用 GetEnumItems()
方法:
local inputStates = Enum.UserInputState:GetEnumItems()
for i, v in ipairs(inputStates) do
print(v)
end
Enum.UserInputState.Begin
Enum.UserInputState.Change
Enum.UserInputState.End
Enum.UserInputState.Cancel
Enum.UserInputState.None
了解 datatype/EnumItem|EnumItem
的可用选项后,开发者可以通过 3 种不同的方式为对象设置枚举属性:
workspace.Part.Material = Enum.Material.Concrete -- By full enum (preferred method)
workspace.Part.Material = 816 -- By enum value
workspace.Part.Material = "Concrete" -- By enum name
***Roblox官方链接:枚举值