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)
fromExisting
创建一个与现有对象相同的类型和属性值的新对象。在大多数情况下,使用 Instance:Clone() 是更合适的,但此生成器在实现低级图书馆或系统时很有用。
这个建造器和 Instance:Clone() 方法之间有两个行为上的差异:
此生成器不会复制任何与现有对象相关的后代 Instances。
这个建造器将返回一个新的对象,即使现有对象已设置为 Instance.Archivable 。