Il inserisci / scrividi dati enumerazione , o Enum , è un elenco fisso di oggetti. Puoi accedere agli enums attraverso l'oggetto globale chiamato Enum . Per un elenco completo di Enums e dei loro oggetti, vedi 1> Enums1> nella riferimento Riferimento API.
Ottenere gli elementi di Enums
Per ottenere tutti gli elementi di un Enum, chiama il metodo GetEnumItems() sull'еньu. Il seguente esempio di codice mostra come chiamare GetEnumItems() sull'еньu.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Oggetti di lista
Il EnumItem è il tipo di dati per gli elementi in enums. Un EnumItem ha tre proprietà:
Alcune proprietà degli oggetti possono essere solo oggetti di alcuni enums. Ad esempio, la Shape proprietà di un oggetto Part è un oggetto del Enum.PartType枚. Il seguente esempio di codice mostra come stampare le proprietà dell'2>Ennum.PartType.Cylinder2> Item.
-- Proprietà dell'ElemItem chiamato Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Cilindroprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Assegnamento degli elementi dell'еньu
Per assegnare un EnumItem come valore di una Proprietà, usa la dichiarazione completa Enum . Puoi anche usare il suo Value o 1> EnumType1> .
local part = Instance.new("Part") -- Crea una nuova partepart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- Per EnumItem (migliore pratica)part.Shape = Enum.PartType.Cylinder.Value -- Per il valore di EnumItempart.Shape = 2 -- Per il valore di EnumItempart.Shape = Enum.PartType.Cylinder.Name -- Per nome dell'elementopart.Shape = "Cylinder" -- By EnumItem Name