列举数据输入,或 Datatype. Enum,是固定列表的项目。您可以通过 Enum 这个全球对象访问列举。 对于 Enums 和其项目的完整列表,请参阅 API 引用。
获取 Enums 的物品
要获得枚列表的所有项目,请在枚列表上调用 GetEnumItems() 方法。以下代码示例显示如何在 GetEnumItems() 枚列表上调用 Enum.PartType 。
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end-- [[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
枚列项目
Datatype. EnumItem 是 enums 中的数据类型。一个 EnumItem 有三个属性:
一些对象的属性仅能是特定数量的物品。例如, Shape 对象的 Part 属性仅是 Enum.PartType 枚表。下面的代码示例显示了如何打印 2>Class.Part2> 枚物品。
-- 枚列物品的命名为 Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- 汽缸print(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
分配枚列项
要将 EnumItem 作为属性值,请使用完整 Enum 声明。您还可以使用它的 Value 或 1> EnumType1> 。
local part = Instance.new("Part") -- 创建一个新的部分part.Parent = workspacepart.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