Instance

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Typ danych Instance przechowuje konstruktora dla obiektów Instance.

Podsumowanie

Konstruktorzy

Konstruktorzy

new

Tworzy nowy Instance typu className .

Uwaga, że gdy właściwość Parent obiektu jest ustawiać, Luau słucha różnorodnych zmian właściwości dla replikacji, renderowania i fizyki. Ze względu na względy wydajności należy ustawić właściwość Parent instancji o


-- Ustaw nowy rodzic instancji ostatni (zalecane)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Ustaw nowy rodzic instancjaw konstruktorze (zalecane)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Parametry

className: string

Nazwa klasy nowej instancji do utworzenia.

parent: Instance

Opcjonalny obiekt do ustawienia nowej instancji. Nie zalecane z powodów wydajnościowych (patrz opis powyżej).

fromExisting

Utwiera nowy obiekt z tymi samymi typem i wartościami właściwości, co obiekt istniejący. W większości przypadków używanie Instance:Clone() jest bardziej odpowiednie, ale ten konstruktor jest przydatny podczas wdrożenia niskiego poziomowego bibliotek lub systemów.

Są dwa różnice zachowań między tym konstruktorem a metodą Instance:Clone() :

  • Ten konstruktor nie będzie kopiować żadnej z potomnych Instances związanych z obecnym obiektem.

  • Ten konstruktor zwróci nowy obiekt, nawet jeśli istniejący obiekt miał ustawiony Instance.Archivable na false.

Parametry

existingInstance: Instance

Istniejący Instance do kopiowania wartości właściwości.