Instance

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Der Instance Datentyp enthält den Konstruktor für Instance Objekte.

Zusammenfassung

Konstrukteure

Konstrukteure

new

Erstellt eine neue Instance von Typ className .

Beachten Sie, dass wenn das Parent eines Objekts festlegenist, hört Luau auf eine Vielzahl von verschiedenen Eigenschaftsänderungen für die Replikation, Rendern und Physik. Aus Leistungsgründen wird empfohlen, das Parent des Instanzes letzt zu setzen, wenn Sie neue Objekte


-- Setzen Sie den letzten Elternteil einer neuen Instanz (empfohlen)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Setzen Sie den Elternteil einer neuen Instanz im Konstruktor (discouraged)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Parameter

className: string

Name der neuen Instanz zum erstellen.

parent: Instance

Optionales Objekt, zu dem die neue Instanz zuordnen soll. Nicht für Leistungsgründe empfohlen (siehe Beschreibung oben).

fromExisting

Erstellt ein neues Objekt mit den gleichen Typ- und Eigenschaftswerten wie ein existierendes Objekt. In den meisten Fällen, in denen Instance:Clone() verwendet wird, ist dies der richtige Ansatz, aber dieser Konstruktor ist nützlich, wenn Sie niedrigere Bibliotheken oder Systeme implementieren.

Es gibt zwei Verhaltensunterschiede zwischen diesem Konstruktor und der Instance:Clone() Methode:

  • Dieser Konstruktor wird keine Kopie von irgendeinem der Vorfahren Instances des bestehenden Objekts kopieren.

  • Dieser Konstruktor wird ein neues Objekt zurückgeben, even if the existing object had Instance.Archivable set to false .

Parameter

existingInstance: Instance

Der bestehende Instance zum Kopieren von Eigenschaftswerten.