Enums

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

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 do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.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.Cylinder
print(Enum.PartType.Cylinder.Name) -- Zylinder
print(Enum.PartType.Cylinder.Value) -- 2
print(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 Teil
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- Von EnumItem (am besten)
part.Shape = Enum.PartType.Cylinder.Value -- Wert von enumItem
part.Shape = 2 -- Wert von enumItem
part.Shape = Enum.PartType.Cylinder.Name -- By EnumItem Name
part.Shape = "Cylinder" -- By EnumItem Name