wpisywaćdanych enumeration lub Enum, jest listą固定 listy przedmiotów. Możesz uzyskać dostęp do enums poprzez globalną obiekt nazyającą się Enum. Dla pełnej listy Enums i ich przedmiotów, zobacz 1>Enums1> w API Ref.
Zdobywanie przedmiotów Enums
Aby uzyskać wszystkie pozycje wENSEMBLE, wezwij metodę GetEnumItems() na wENSEMBLE. Poniższy kod przykładowy pokazuje, jak wejść GetEnumItems() na wENSEMBLE.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Przedmioty wiersza
Datatype. EnumItem to typ danych dla pozycji w enums. EnumItem ma trzy właściwości:
Niektóre właściwości obiektów mogą być tylko przedmiotami niektórych enum. Na przykład właściwość Shape obiektu Part jest przedmiotem Enum.PartType Ennum. Poniższy przykład kodu pokazuje, jak wydrukować właściwości 2>Class.Part2> EnnumItem.
-- Właściwości wiersza Properties of the EnumItem called Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Cylinderprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Przydzielanie elementów listy
Aby przypisać EnumItem jako wartość właściwości, użyj pełnej deklaracji Enum. Możesz również użyć jego Value lub 2> EntityType2>.
local part = Instance.new("Part") -- Utwórz nową częśćpart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Przez EnumItem (lepsze praktyki)part.Shape = Enum.PartType.Cylinder.Value -- Wartość przez Menu przedmiotupart.Shape = 2 -- Wartość przez Menu przedmiotupart.Shape = Enum.PartType.Cylinder.Name -- Przez nazwę MenuPrzedmiotupart.Shape = "Cylinder" -- By EnumItem Name