Model
Model : PVInstance
Overview
Model은 여러 객체를 하나의 그룹으로 묶어 관리하는 컨테이너로, 주로 BasePart 모음을 다루는 데 사용됩니다.
위치나 구조적으로 연관된 파트를 함께 담는 데 적합하며, 단순히 스크립트처럼 물리적 형태가 없는 요소를 묶을 경우에는 Folder를 사용하는 것이 더 알맞습니다.
여러 오브젝트를 하나로 묶어 물리 효과를 함께 적용하거나, 동시에 이동·회전·삭제 등의 작업을 수행할 수 있도록 지원합니다. 이를 통해 개별 오브젝트를 일일이 제어하지 않고도 하나의 단위처럼 다룰 수 있습니다.
Properties
PrimaryPart
BasePart
모델에서 기준 역할을 하는 BasePart를 지정하는 속성입니다.
PrimaryPart로 지정할 수 있는 대상은 반드시 해당 모델의 하위 BasePart여야 합니다. 하위 파트가 아닌 BasePart는 지정할 수 없습니다.
Character Model의 경우 PrimaryPart는 HumanoidRootPart입니다.
Code Samples
local Model = script.Parent
Model.PrimaryPart = Model.PartWorldPivot
CFrame
현재 지원되지 않습니다.
Code Samples
Methods
BreakJoints
현재 지원되지 않습니다.
Parameters
Return
void
Code Samples
MoveTo
Model의 현재 Pivot을 기준으로, 내부의 BasePart들을 Anchored 여부와 상관없이 지정한 목표 위치로 즉시 이동합니다. 단, 목표 위치에 BasePart 등의 장애물이 존재할 경우, Model은 장애물과 겹치지 않도록 수직으로 상승한 위치로 자동 조정되어 이동합니다.
또한 MoveTo는 위치만 이동시키는 기능이기 때문에, 목표 지점으로 이동하더라도 기존 회전값은 그대로 유지됩니다.
Parameters
Vector3 InPosition
이동 될 목표 위치 좌표값입니다.
Return
void
Code Samples
local Model = Instance.new('Model')
local Destination = Vector3.new(100, 0, 100)
Model:MoveTo(Destination)PivotTo
현재 지원되지 않습니다.
Parameters
CFrame InTargetCFrame
Return
void
Code Samples
SetPrimaryPartCFrame
현재 지원되지 않습니다.
Parameters
CFrame InNewCFrame
Return
void
Code Samples
Events
Last updated