Instance

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El tipo de datos Instance almacena constructores para objetos Instance.

Resumen

Constructores

Constructores

new

Crea un nuevo Instance de tipo className. Las clases y servicios abstractos no se pueden crear con este constructor.

Tenga en cuenta que cuando se establece el Parent de un objeto, Luau escucha una variedad de cambios de propiedad diferentes para la replicación, el renderizado y la física.Por razones de rendimiento, se recomienda establecer la propiedad última de la instancia cuando se crean nuevos objetos, en lugar de especificar el segundo argumento ( último) de este constructor.


local Workspace = game:GetService("Workspace")
-- 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 (desanimador)
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 padrinizar la nueva instancia. No se recomienda por razones de rendimiento (ver descripción anterior).

fromExisting

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

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

  • Este constructor no copiará ninguno de los descendientes Instances padres al 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 existente Instance para copiar los valores de las propiedades.