Enumeraciones

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El tipo de dato de enumeración, o Enum, es una lista fija de elementos. Puedes acceder a las enumeraciones a través del objeto global llamado Enum. Para obtener una lista completa y sus respectivos elementos, consulta Enumeraciones.

Elementos de la enumeración

Para obtener todos los elementos de una enumeración, llama al método GetEnumItems() sobre ella. El siguiente ejemplo de código demuestra cómo llamar a GetEnumItems() en la enumeración 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
]]

Tipo de dato

El EnumItem es el tipo de dato para los elementos en las enumeraciones. Un EnumItem tiene tres propiedades:

Algunas propiedades de los objetos solo pueden ser elementos de ciertas enumeraciones. Por ejemplo, la propiedad Shape de un objeto Part es un elemento de la enumeración Enum.PartType. El siguiente ejemplo de código demuestra cómo imprimir las propiedades del elemento de enumeración Enum.PartType.Cylinder.


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

Para asignar un EnumItem como el valor de una propiedad, usa la declaración completa de Enum. También puedes usar la propiedad Name del elemento como una cadena.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Crear una nueva parte
part.Shape = Enum.PartType.Cylinder -- Por la declaración completa del elemento de enumeración (mejor práctica)
part.Shape = "Cylinder" -- Por el nombre del elemento de enumeración como una cadena
part.Parent = Workspace
©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.