Instance
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Zusammenfassung
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)
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 .