요약
생성자
new
새로운 Instance 유형의 className 를 생성합니다. 추상 클래스와 서비스는 이 생성자로 만들 수 없습니다.
개체의 Parent 가 설정되면 Luau가 복제, 렌더링 및 물리학에 대한 다양한 속성 변경을 수신합니다.성능상의 이유로 이 생성자의 두 번째 인수(parent)를 지정하는 대신 새 개체를 만들 때 인스턴스의 Parent 속성 마지막 을 설정하는 것이 좋습니다.
local Workspace = game:GetService("Workspace")-- 새 인스턴스의 부모 마지막으로 설정(권장)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
이 생성자는 기존 개체가 로 설정되어 있더라도 새 개체를 반환합니다.