Enümler

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

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 do
print(enumItem)
end
--[[
Enum.PartType.Ball
Enum.PartType.Block
Enum.PartType.Cylinder
]]

Liste Öğeleri

Datatype. EnumItem öğelerinin veri türüdür. Bir EnumItem’in üç özelliği vardır:

  • Name - EnumItem 'in adı.
  • Value - EnumItem 'in sayısal indeksi.
  • EnumType - Enum ile çalışan ebeveyn.

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 özellikleri
print(Enum.PartType.Cylinder.Name) -- Silindir
print(Enum.PartType.Cylinder.Value) -- 2
print(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ştur
part.Parent = workspace
part.Shape = Enum.PartType.Cylinder -- En İyi Uygulama (En İyi Uygulama)
part.Shape = Enum.PartType.Cylinder.Value -- 枚 İtem Değeri
part.Shape = 2 -- 枚 İtem Değeri
part.Shape = Enum.PartType.Cylinder.Name -- 枚Öğesi Adına
part.Shape = "Cylinder" -- By EnumItem Name