Instance

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Class.Instance 数据类型包含 Instance 对象的生成器。

概要

构造工具

构造工具

new

创建一个新的 Instance 的类型 className

注意,当对象的 Parent 设置时,Luau 会听到多种不同的属性更改,用于复制、渲染和物理。为了性能原因,建议在创建新对象时设置 instance 的 Parent 属性 最后 ,而不是指定这个建造器的第二个参


-- 设置最新实例的父级 (推荐)
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Parent = workspace
-- 在创建器中设置新实例的父亲 (鼓励)
local part = Instance.new("Part", workspace)
part.Position = Vector3.new(0, 10, 0)

参数

className: string

创创建 or 创作新实例的类别名。

parent: Instance

可选对象,用于父级新实例。不建议为性能原因(请参阅上方的描述)。

fromExisting

创建一个与现有对象相同的类型和属性值的新对象。在大多数情况下,使用 Instance:Clone() 是更合适的,但此生成器在实现低级图书馆或系统时很有用。

这个建造器和 Instance:Clone() 方法之间有两个行为上的差异:

  • 此生成器不会复制任何与现有对象相关的后代 Instances

  • 这个建造器将返回一个新的对象,即使现有对象已设置为 Instance.Archivable

参数

existingInstance: Instance

现有的 Instance 以从复制属性值。