Der eingebenoder Enum ist eine fixe Liste von Elementen. Sie können auf Enums über die globale Eigenschaft Enum aufrufen. Für eine vollständige Liste von Enums und ihre Elemente, siehe 2>Enums2> in der API-Referenz.
Items of Enums erhalten
Um alle Elemente eines Arrays zu erhalten, rufen Sie die Methode GetEnumItems() auf dem Array auf. Das folgende Codebeispiel zeigt, wie Sie GetEnumItems() auf dem Enum.PartType-Array aufrufen.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
枚
Der EnumItem ist der Datentyp für Gegenstände in enums. Ein EnumItem hat drei Eigenschaften:
Einige Eigenschaften von Objekten können nur Gegenstände von bestimmten Enums sein. Zum Beispiel ist die Shape -Eigenschaft eines Part -Objekts ein Gegenstand der Enum.PartType -Ennum. Der folgende Codebeispiel zeigt, wie man die Eigenschaften des 2>Class.Part2> -Objekts druckt.
-- Eigenschaften des EnumItem namens Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Zylinderprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
枚を割り当てる
Um ein EnumItem als Wert eines Eigenschaftenzuzuweisen, verwenden Sie die vollständige Enum Erklärung. Sie können auch seine Value oder 1> EnumType1> verwenden.
local part = Instance.new("Part") -- Erstellen Sie ein neues Teilpart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Von EnumItem (am besten)part.Shape = Enum.PartType.Cylinder.Value -- Wert von enumItempart.Shape = 2 -- Wert von enumItempart.Shape = Enum.PartType.Cylinder.Name -- By EnumItem Namepart.Shape = "Cylinder" -- By EnumItem Name