Enumerazioni

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Il tipo di dato enumerazione, o Enum, è un elenco fisso di elementi. Puoi accedere alle enumerazioni tramite l'oggetto globale chiamato Enum. Per un elenco completo e i loro rispettivi elementi, vedere Enums.

Elementi dell'enumerazione

Per ottenere tutti gli elementi di un'enumerazione, chiama il metodo GetEnumItems() su di essa. Il seguente esempio di codice dimostra come chiamare GetEnumItems() sull'enumerazione 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 di dato

Il EnumItem è il tipo di dato per gli elementi nelle enumerazioni. Un EnumItem ha tre proprietà:

Alcune proprietà degli oggetti possono essere solo elementi di determinate enumerazioni. Ad esempio, la proprietà Shape di un oggetto Part è un elemento dell'enumerazione Enum.PartType. Il seguente esempio di codice dimostra come stampare le proprietà dell'elemento enumerazione Enum.PartType.Cylinder.


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

Per assegnare un EnumItem come valore di una proprietà, utilizza la dichiarazione completa Enum. Puoi anche utilizzare la proprietà Name dell'elemento come stringa.


local Workspace = game:GetService("Workspace")
local part = Instance.new("Part") -- Crea un nuovo pezzo
part.Shape = Enum.PartType.Cylinder -- Con dichiarazione completa dell'elemento enum (buona pratica)
part.Shape = "Cylinder" -- Con il nome dell'elemento enum come stringa
part.Parent = Workspace
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.