Enumerasyon veri yaz, ya da Datatype.Enum, kümes listesidir. Enumeraları API'deki kümes listesi olarak görebilirsiniz. Enumeraların ve öğelerinin tam listesini görmek için, API'deki Enum ile ilgili bir bakışa bakın.
Enums'un Öğelerini Almak
Bir Envanterin tüm öğelerini almak için, Envanter'deki GetEnumItems() yöntemine GetEnumItems() adındaki yöntemi çağırın. Aşağıdaki kod örneği, Enum.PartType kodu üzerindeki 2> Get EnumItems2> yöntemini gösterir.
local partTypes = Enum.PartType:GetEnumItems()for index, enumItem in partTypes doprint(enumItem)end--[[Enum.PartType.BallEnum.PartType.BlockEnum.PartType.Cylinder]]
Liste Öğeleri
Datatype. EnumItem öğelerinin veri türüdür. Bir EnumItem’in üç özelliği vardır:
Nesnelerin bazı özellikleri sadece belirli enümlere sahip öğeler olabilir. Örneğin, bir Shape nesnelerinin Part özelliği Enum.PartType Enum'un bir öğesi olabilir. Aşağıdaki kod örneği, öğelerin nasıl yazılacağını gösteriyor
-- EnumItem adındaki Cylinder adlı öğenin özellikleriprint(Enum.PartType.Cylinder.Name) -- Silindirprint(Enum.PartType.Cylinder.Value) -- 2print(Enum.PartType.Cylinder.EnumType) -- PartType
Envanter Öğelerine Atama
Bir özelliğin değerini EnumItem olarak atamak için, tüm Enum deklarasyonunu kullanın. Ayrıca onun 1> Value1> veya 4> Type .
local part = Instance.new("Part") -- Yeni bir parça oluşturpart.Parent = workspacepart.Shape = Enum.PartType.Cylinder -- En İyi Uygulama (En İyi Uygulama)part.Shape = Enum.PartType.Cylinder.Value -- 枚 İtem Değeripart.Shape = 2 -- 枚 İtem Değeripart.Shape = Enum.PartType.Cylinder.Name -- 枚Öğesi Adınapart.Shape = "Cylinder" -- By EnumItem Name