Der numerische Daten eingebenoder Enum ist eine fixierte Liste von Elementen.Du kannst auf Enums über das globale Objekt namens Enum zugreifen.Für eine vollständige Liste von Enums und ihren Elementen siehe Enums in der API-Referenz.
Holen Sie sich Enum-Artikel
Um alle Elemente eines Enum zu erhalten, rufe die GetEnumItems()-Methode auf dem Enum auf.Das folgende Codebeispiel zeigt, wie man GetEnumItems() auf der Enum.PartType Enum aufruft.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
eingeben
Die EnumItem ist der Datentyp für Elemente in Enums. Ein EnumItem hat drei Eigenschaften:
Eigenschaften einiger Objekte können nur Elemente bestimmter Enums sein.Zum Beispiel ist die Shape Eigenschaft eines Part Objekts ein Element der Enum.PartType Enum.Das folgende Codebeispiel zeigt, wie die Eigenschaften des Enum.PartType.Cylinder EnumItems gedruckt werden.
-- Eigenschaften des EnumItem namens Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Kylinderprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Zuordnen von Enum-Items
Um eine EnumItem als Wert einer Eigenschaftenzuzuweisen, verwende die volle Enum Aussage. Du kannst auch seine Value oder EnumType verwenden.
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- Erstelle ein neues Teilpart.Shape = Enum.PartType.Cylinder -- Von EnumItem (Best Practise)part.Shape = Enum.PartType.Cylinder.Value -- Durch EnumItem-Wertpart.Shape = 2 -- Durch EnumItem-Wertpart.Shape = Enum.PartType.Cylinder.Name -- Nach Namen von EnumItempart.Shape = "Cylinder" -- Nach Namen von EnumItempart.Parent = Workspace