Instance
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Sommario
Costruttori
new
Crea una nuova Instance di tipo className. Le classi e i servizi astratti non possono essere creati con questo costruttore.
Nota che quando il Parent di un oggetto è Impostare, Luau ascolta una varietà di diverse modifiche di proprietà per la replicazione, il rendering e la fisica.Per motivi di prestazioni, si consiglia di impostare la proprietà Parent dell'istanza ultima quando si creano nuovi oggetti, invece di specificare il secondo argomento (parent) di questo costruttore.
local Workspace = game:GetService("Workspace")-- Imposta l'ultimo genitore dell'esempionuova (raccomandato)local part = Instance.new("Part")part.Position = Vector3.new(0, 10, 0)part.Parent = Workspace-- Imposta il padre della nuova esempionel costruttore (scoraggiato)local part = Instance.new("Part", Workspace)part.Position = Vector3.new(0, 10, 0)
fromExisting
Crea un nuovo oggetto con gli stessi valori di tipo e proprietà di un oggetto esistente.Nella maggior parte dei casi l'uso di Instance:Clone() è più appropriato, ma questo costruttore è utile quando si implementano librerie o sistemi di basso livello.
Ci sono due differenze comportamentali tra questo costruttore e il metodo Instance:Clone() :
Questo costruttore non copierà nessuno dei discendenti Instances genitori dell'oggetto esistente.
Questo costruttore restituirà un nuovo oggetto anche se l'oggetto esistente aveva Instance.Archivable impostato su false .