枚数

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

列举数据输入,或 Datatype. Enum,是固定列表的项目。您可以通过 Enum 这个全球对象访问列举。 对于 Enums 和其项目的完整列表,请参阅 API 引用。

获取 Enums 的物品

要获得枚列表的所有项目,请在枚列表上调用 GetEnumItems() 方法。以下代码示例显示如何在 GetEnumItems() 枚列表上调用 Enum.PartType


local partTypes = Enum.PartType:GetEnumItems()
for index, enumItem in partTypes do
print(enumItem)
end
-- [[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
]]

枚列项目

Datatype. EnumItem 是 enums 中的数据类型。一个 EnumItem 有三个属性:

一些对象的属性仅能是特定数量的物品。例如, Shape 对象的 Part 属性仅是 Enum.PartType 枚表。下面的代码示例显示了如何打印 2>Class.Part2> 枚物品。


-- 枚列物品的命名为 Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- 汽缸
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

分配枚列项

要将 EnumItem 作为属性值,请使用完整 Enum 声明。您还可以使用它的 Value 或 1> EnumType1> 。


local part = Instance.new("Part") -- 创建一个新的部分
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- 通过枚项(最佳实践)
part.Shape = Enum.PartType.Cylinder.Value -- 通过枚值
part.Shape = 2 -- 通过枚值
part.Shape = Enum.PartType.Cylinder.Name -- 按枚项目名称
part.Shape = "Cylinder" -- By EnumItem Name