Nummern

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

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 do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.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.Cylinder
print(Enum.PartType.Cylinder.Name) -- Kylinder
print(Enum.PartType.Cylinder.Value) -- 2
print(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 Teil
part.Shape = Enum.PartType.Cylinder -- Von EnumItem (Best Practise)
part.Shape = Enum.PartType.Cylinder.Value -- Durch EnumItem-Wert
part.Shape = 2 -- Durch EnumItem-Wert
part.Shape = Enum.PartType.Cylinder.Name -- Nach Namen von EnumItem
part.Shape = "Cylinder" -- Nach Namen von EnumItem
part.Parent = Workspace