枚列資料類輸入,或Enum,是固定列表的項目。您可以通過 Enum 的全球對象存取項目。對於 Enums 和其項目的完整列表,請參閱1>Enums1>在 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> 對象的 5>Enums.PartType5> 枚。
-- 枚列物品的名稱為 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 -- 由 EnumItem (最佳實踐)part.Shape = Enum.PartType.Cylinder.Value -- 由枚值列表part.Shape = 2 -- 由枚值列表part.Shape = Enum.PartType.Cylinder.Name -- 按枚項目名稱part.Shape = "Cylinder" -- By EnumItem Name