Instance
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Resumen
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)
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 .