Enums

*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.

Typ danych wyliczenia, czyli Enum, to stała lista elementów. Możesz uzyskać dostęp do wyliczeń przez globalny obiekt zwany Enum. Aby zobaczyć pełną listę i ich odpowiednie elementy, zobacz Wyliczenia.

Elementy wyliczenia

Aby uzyskać wszystkie elementy wyliczenia, wywołaj metodę GetEnumItems() na nim. Poniższy fragment kodu demonstruje, jak wywołać GetEnumItems() na wyliczeniu 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
Enum.PartType.Wedge
Enum.PartType.CornerWedge
]]

Typ danych

EnumItem to typ danych dla elementów w wyliczeniach. EnumItem ma trzy właściwości:

Niektóre właściwości obiektów mogą być tylko elementami niektórych wyliczeń. Na przykład właściwość Shape obiektu Part jest elementem wyliczenia Enum.PartType. Poniższy fragment kodu demonstruje, jak wydrukować właściwości elementu wyliczenia Enum.PartType.Cylinder.


print(Enum.PartType.Cylinder.Name) --> "Cylinder"
print(Enum.PartType.Cylinder.Value) --> 2
print(Enum.PartType.Cylinder.EnumType) --> PartType

Aby przypisać EnumItem jako wartość właściwości, użyj pełnej deklaracji Enum. Możesz również użyć właściwości Name elementu jako ciągu znaków.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Utwórz nową część
part.Shape = Enum.PartType.Cylinder -- Poprzez pełną deklarację elementu wyliczenia (najlepsza praktyka)
part.Shape = "Cylinder" -- Poprzez nazwę elementu wyliczenia jako ciąg znaków
part.Parent = Workspace
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.