Instance

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Il tipo di dati Instance mantiene costruttori per Instance oggetti.

Sommario

Costruttori

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)

Parametri

className: string

Nome della classe della nuova istanza da creare.

parent: Instance

Oggetto opzionale per genitori della nuova istanza. Non raccomandato per motivi di prestazioni (vedi descrizione sopra).

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 .

Parametri

existingInstance: Instance

L'esistente Instance per copiare i valori delle proprietà da.