Instance

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

El tipo de datos Instance contiene el constructor para Instance objetos.

Resumo

Construtores

Construtores

new

Crea una nueva Instance de tipo className .

Nota que cuando se establece el Parent de un objeto, Luau escucha una variedad de diferentes cambios de propiedad para la replicación, la renderización y la física. Por razones de rendimiento, se recomienda establecer la propiedad Parent de este objeto última cuando se crea un nuevo objeto, en lugar de


-- Establecer el padre de la nueva instancia último (recomendado)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- Establecer el padre de la nueva instancia en el constructor (desalentado)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

Parâmetros

className: string

Nombre de clase de la nueva instancia para crear.

parent: Instance

Objeto opcional para padre de la nueva instancia. No recomendado por razones de rendimiento (ver la descripción de arriba).

fromExisting

Crea un nuevo objeto con los mismos valores de propiedad y tipo que un objeto existente. En la mayoría de los casos, usar Instance:Clone() es más apropiado, pero este constructor es útil cuando se implementan bibliotecas o sistemas de nivel inferior.

Hay dos diferencias de comportamiento entre este constructor y el método Instance:Clone() :

  • Este constructor no duplicará ninguno de los descendientes Instances padre del objeto existente.

  • Este constructor devolverá un nuevo objeto incluso si el objeto existente tenía Instance.Archivable establecido a false .

Parâmetros

existingInstance: Instance

El Instance existente para copiar los valores de propiedad.