枚举值

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官方链接:枚举值