Instance

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Class.Instance jenis data menyimpan konstruktor untuk Instance objek.

Rangkuman

Konstruktor

Konstruktor

new

Menciptakan jenis baru Instance dari jenis className .

Catat bahwa ketika Parent dari objek diatur, Luau mendengarkan berbagai perubahan properti untuk replikasi, render, dan fisika. Untuk alasan kinerja, disarankan untuk menetapkan Parent properti terakhir saat membuat objek baru, al


-- Tetapkan orang tua instansi baru terakhir (direkomendasikan)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Tetapkan orang tua instansi baru di konstruktor (dianjurkan)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Parameter

className: string

Nama kelas dari instansi baru untuk dibuat.

parent: Instance

Objek opcional untuk orang tua instansi baru. Tidak direkomendasikan untuk alasan kinerja (lihat deskripsi di atas).

fromExisting

Menciptakan objek baru dengan jenis dan nilai propinsi yang sama dengan objek asli. Dalam kebanyakan kasus menggunakan Instance:Clone() adalah lebih sesuai, tetapi konstruktor ini berguna ketika menerapkan bibliotek atau sistem tingkat rendah.

Ada dua perbedaan perilaku antara konstruktor ini dan metode Instance:Clone() :

  • Pembangun ini tidak akan mengkopi salah satu dari leluhur Instances yang bermasalah dengan objek yang sudah ada.

  • Konstruktor ini akan mengembalikan objek baru bahkan jika objek yang ada telah Instance.Archivable tetap set ke false .

Parameter

existingInstance: Instance

Lama Instance untuk menyalin nilai property dari.