ControllerManager 인스턴스는 할당된 ControllerManager.RootPart 에 대한 시뮬레이션 모션 컨트롤을 관리합니다. 물리 기반 캐릭터 컨트롤러를 빌드하는 데 사용할 수 있습니다.
요약
속성
문자에서 활성화되도록 설정된 ControllerBase 입니다.
모든 컨트롤러에서 사용하는 기본 선형 이동 속도.
모든 컨트롤러에서 사용하는 기본 각도 회전 속도.
활성화된 ClimbController 동안 사용된 센서 데이터에 대한 참조.
원하는 방향을 향하도록 설명하는 단위 벡터.
활성화된 GroundController 동안 사용된 센서 데이터에 대한 참조.
이동할 원하는 방향을 설명하는 벡터.
컨트롤러의 힘과 토크가 적용되는 곳인 BasePart
속성
ActiveController
문자에서 활성화되도록 설정된 ControllerBase 입니다.지정된 ControllerBase가 실제로 활성인지 보장하지 않습니다.어떤 이유로든 ControllerBase 가 활성화될 수 없는 경우, 캐릭터의 WorldRoot 또는 사용할 수 없는 Part 바닥으로 사용되지 않는 GroundController 외부에 있는 경우, 해당 설정이 유지되고 ControllerManager 다음 프레임에서 활성화를 시도합니다.
BaseMoveSpeed
모든 컨트롤러에서 사용하는 기본 선형 이동 속도. 컨트롤러는 ControllerBase.MoveSpeedFactor 속성을 설정하여 개별적으로 속도를 사용자 지정합니다.
ClimbSensor
활성화된 ClimbController 동안 사용된 센서 데이터에 대한 참조.A ClimbController 는 등반 이동 계산에 대해 ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame 및 ControllerPartSensor.HitNormal 를 사용합니다.일반적으로 ControllerPartSensor 에 설정된 Enum.SensorMode.Ladder 가 여기에 사용됩니다.그렇지 않으면, 센서의 출력을 재정의하여 사용할 센서 데이터를 직접 지정할 수 있습니다. ClimbController
FacingDirection
원하는 방향을 향하도록 설명하는 단위 벡터.LookVector의 ControllerManager.RootPart를 이것에 맞춥니다.할당된 모든 Vector3는 자동으로 단위화됩니다.
GroundSensor
활성화된 GroundController 동안 사용된 센서 데이터에 대한 참조.A GroundController 는 지상 이동 계산에 대해 ControllerPartSensor.HitPart , ControllerPartSensor.HitFrame 및 ControllerPartSensor.HitNormal 를 사용합니다.일반적으로 ControllerPartSensor 에 설정된 Enum.SensorMode.Floor 가 여기에 사용됩니다.그렇지 않으면, 센서의 출력을 재정의하여 사용할 센서 데이터를 직접 지정할 수 있습니다. GroundController
MovingDirection
방향을 설명하는 벡터로, 0에서 1 사이의 크기입니다. The vector describing the desired direction to move in, with a magnitude between 0 and 1.이는 최종 대상 이동 속도를 결정하기 위해 BaseMoveSpeed로 곱해집니다.RootPart 는 ActiveController 에 의해 정의된 규칙에 따라 이 방향으로 이동하려고 시도합니다.
RootPart
컨트롤러의 힘과 토크가 적용되는 곳인 BasePart일반적인 Humanoid -기반 문자로, Humanoid.RootPart 는 ControllerManager.RootPart 으로 지정됩니다.