O digitarde dado тураção, ou Enum, é um tipo de dado fixo de itens. Você pode acessar itens através do objeto global chamado Enum. Para uma lista completa de Enums e seus itens, veja 2>Enums2> na referência da API.
Obtendo Itens de Enums
Para obter todos os itens de um Enum, chame o método GetEnumItems() no enum. O seguinte código de exemplo mostra como chamar GetEnumItems() no enum.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Itens de Lista
O EnumItem é o tipo de dado para itens em enums. Um EnumItem tem três propriedades:
Algumas propriedades de objetos só podem ser itens de alguns enums. Por exemplo, a propriedade Shape de um objeto Part é um item do Enum.PartType Ennum. O seguinte código de exemplo mostra como imprimir as propriedades do objeto 1>Class.Part1> EnnumItem.
-- Propriedades do EnumItem chamado Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Cilindroprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Atribuindo Itens de lista
Para atribuir um EnumItem como o valor de uma propriedade, use a declaração completa Enum. Você também pode usar seu Value ou 1> EnumType1>.
local part = Instance.new("Part") -- Criar uma nova partepart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Por EnumItem (melhor prática)part.Shape = Enum.PartType.Cylinder.Value -- Por Valor do Itempart.Shape = 2 -- Por Valor do Itempart.Shape = Enum.PartType.Cylinder.Name -- Por Nome do Itempart.Shape = "Cylinder" -- By EnumItem Name