Enumery

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

wpisywaćdanych enumeracji lub Enum to stała lista przedmiotów.Możesz uzyskać dostęp do enumerów za pośrednictwem globalnego obiektu o nazwie Enum.Aby uzyskać pełną listę enumerycznych i ich przedmiotów, zobacz enumeryczne w referencji API.

Zdobądź elementy enum

Aby uzyskać wszystkie elementy Enum, wezwij metodę GetEnumItems() na enum.Poniższy przykład kodu pokazuje, jak wezwać GetEnumItems() na enum Enum.PartType.


local partTypes = Enum.PartType:GetEnumItems()
for index, enumItem in partTypes do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
]]

Typ danych

Typ danych EnumItem jest typem danych dla przedmiotów w enums. EnumItem ma trzy właściwości:

Niektóre właściwości obiektów mogą być tylko przedmiotami pewnych enumerów.Na przykład właściwość Shape w obiekcie Part jest przedmiotem Enum.PartType Enum.Poniższy przykład kodu pokazuje, jak wydrukować właściwości Enum.PartType.Cylinder EnumItem.


-- Właściwości EnumItem nazywane Enum.PartType.Cylinder
print(Enum.PartType.Cylinder.Name) -- Cyklinder
print(Enum.PartType.Cylinder.Value) -- 2
print(Enum.PartType.Cylinder.EnumType) -- PartType

Nadaj przedmioty enum

Aby przypisać EnumItem jako wartość właściwości, użyj pełnej deklaracji Enum. Możesz także użyć jej Value lub EnumType.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Utwórz nową część
part.Shape = Enum.PartType.Cylinder -- Przez EnumItem (najlepsza praktyka)
part.Shape = Enum.PartType.Cylinder.Value -- Przez wartość EnumItem
part.Shape = 2 -- Przez wartość EnumItem
part.Shape = Enum.PartType.Cylinder.Name -- Przez nazwę EnumItem
part.Shape = "Cylinder" -- Przez nazwę EnumItem
part.Parent = Workspace