Sayım veri yazveya Enum, sabit bir öğe listesidir.Enleri Enum adlı küresel nesne aracılığıyla erişebilirsiniz.Enumların ve öğelerinin tam bir listesi için, API Referansı'nda Enumlar görün.
枚列 öğelerini al Get enum items
Bir Enum'in tüm öğelerini almak için, enum üzerinde GetEnumItems() yöntemini çağırın.Aşağıdaki kod örneği, GetEnumItems() enumerasyonuna nasıl çağrılacağını gösterir Enum.PartType.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Veri yaz
The EnumItem is the data type for items in enums. Bir EnumItem üç özelliğe sahiptir:
Nesnelerin bazı özellikleri yalnızca belirli enümanların öğeleri olabilir.Örneğin, bir Shape nesnenin özelliği Part bir öğe Enum.PartType Enum'dir.Aşağıdaki kod örneği, Enum.PartType.Cylinder EnumItem'in özelliklerini nasıl basacağınızı gösterir.
-- EnumItem adlı özellikler Enum.PartType.Cylinderprint(Enum.PartType.Cylinder.Name) -- Silindirprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
枚列 öğelerini atayın Assign enum items
Bir özniteliğin değeri olarak bir EnumItem atamak için, tüm Enum ilanını kullanın. Ayrıca onun Value veya EnumType 'ini de kullanabilirsiniz.
local Workspace = game:GetService("Workspace")local part = Instance.new("Part") -- Yeni bir parça oluşturpart.Shape = Enum.PartType.Cylinder -- EnumItem tarafından (en iyi uygulama)part.Shape = Enum.PartType.Cylinder.Value -- EnumItem Değeri tarafındanpart.Shape = 2 -- EnumItem Değeri tarafındanpart.Shape = Enum.PartType.Cylinder.Name -- EnumItem Adıylapart.Shape = "Cylinder" -- EnumItem Adıylapart.Parent = Workspace