Instance
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Rangkuman
Konstruktor
new
Membuat baru Instance dari jenis className . Kelas dan layanan abstrak tidak dapat dibuat dengan konstruktor ini.
Perhatikan bahwa ketika Parent dari objek ditetapkan, Luau mendengarkan berbagai perubahan properti yang berbeda untuk replikasi, rendering, dan fisika.Untuk alasan kinerja, disarankan untuk mengatur properti Parent kejadian terakhir saat membuat objek baru, bukan dengan menyebutkan argumen kedua ( parent ) konstruktor ini.
local Workspace = game:GetService("Workspace")-- Tetapkan orangtua kejadianbaru terakhir (disarankan)local part = Instance.new("Part")part.Position = Vector3.new(0, 10, 0)part.Parent = Workspace-- Tetapkan orangtua instansi baru dalam konstruktor (tidak terdorong)local part = Instance.new("Part", Workspace)part.Position = Vector3.new(0, 10, 0)
fromExisting
Membuat objek baru dengan jenis dan nilai properti yang sama dengan objek yang ada.Dalam kebanyakan kasus menggunakan Instance:Clone() lebih tepat, tetapi konstruktor ini berguna saat menerapkan perpustakaan atau sistem tingkat rendah.
Ada dua perbedaan perilaku antara konstruktor ini dan metode Instance:Clone():
Konstruktor ini tidak akan menyalin salah satu dari keturunan Instances orangtua ke objek yang ada.
Konstruktor ini akan mengembalikan objek baru bahkan jika objek yang ada memiliki Instance.Archivable diatur ke false.