Instance

Artık kullanılmayanları göster

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

Class.Instance veri tipi, Instance nesneleri için oluşturucuyu tutar.

Özet

Yapılandırıcılar

Yapılandırıcılar

new

Yeni bir className oluşturur, türü className.

Bir nesnenin Parent değerini ayarladığında, Luau kopyalama, renderleme ve fiziksel olarak yeniden oluşturma için çeşitli değişiklikleri dinler. Performans açısından, bu yeni nesneleri yaratırken, bu yapıcının


-- Yeni durumebeveynini ayarla (recommended)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Yeni durumebeveynini oluşturucuda ayarlayın (teşvik edilmez)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Parametreler

className: string

Yeni oluşturulacak yeni instansın klası.

parent: Instance

Yeni instansa ebeveyn olacak yeni nesneyi. Performans nedeniyle önerilmez (açıklamayı görüntüleyin).

fromExisting

Mevcut bir nesneyle aynı tür ve özellik değerleri oluşturur. Çoğu durumda kullanılan Instance:Clone() ise daha uygun, ancak bu oluşturucu düşük seviyeli kütüphaneler veya sistemleri uygularken kullanışlıdır.

Bu oluşturucunun ve Instance:Clone() yönteminin iki davranış farkı vardır:

  • Bu oluşturucu, mevcut nesneye bağlı olan şu aşağıdaki öğelerden birini kopyalamayacaktır.

  • Bu oluşturucu, mevcut olayın Instance.Archivable değerini false olarak ayarladığı durumda bile yeni bir nesne döndürür.

Parametreler

existingInstance: Instance

Özellik değerlerini kopyalamak için mevcut Instance kopyalanır.