ControllerManager

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

ControllerManager 인스턴스는 할당된 ControllerManager.RootPart 에 대한 시뮬레이션 모션 컨트롤을 관리합니다. 물리 기반 캐릭터 컨트롤러를 빌드하는 데 사용할 수 있습니다.

요약

속성

속성

ActiveController

병렬 읽기

문자에서 활성화되도록 설정된 ControllerBase 입니다.지정된 ControllerBase가 실제로 활성인지 보장하지 않습니다.어떤 이유로든 ControllerBase 가 활성화될 수 없는 경우, 캐릭터의 WorldRoot 또는 사용할 수 없는 Part 바닥으로 사용되지 않는 GroundController 외부에 있는 경우, 해당 설정이 유지되고 ControllerManager 다음 프레임에서 활성화를 시도합니다.

BaseMoveSpeed

병렬 읽기

모든 컨트롤러에서 사용하는 기본 선형 이동 속도. 컨트롤러는 ControllerBase.MoveSpeedFactor 속성을 설정하여 개별적으로 속도를 사용자 지정합니다.

BaseTurnSpeed

병렬 읽기

모든 컨트롤러가 캐릭터를 원하는 방향으로 맞추기 위해 사용하는 기본 각도 회전 속도.

ClimbSensor

병렬 읽기

활성화된 ClimbController 동안 사용된 센서 데이터에 대한 참조.A ClimbController 는 등반 이동 계산에 대해 ControllerPartSensor.HitPart , ControllerPartSensor.HitFrameControllerPartSensor.HitNormal 를 사용합니다.일반적으로 ControllerPartSensor 에 설정된 Enum.SensorMode.Ladder 가 여기에 사용됩니다.그렇지 않으면, 센서의 출력을 재정의하여 사용할 센서 데이터를 직접 지정할 수 있습니다. ClimbController

FacingDirection

병렬 읽기

원하는 방향을 향하도록 설명하는 단위 벡터.LookVectorControllerManager.RootPart를 이것에 맞춥니다.할당된 모든 Vector3는 자동으로 단위화됩니다.

GroundSensor

병렬 읽기

활성화된 GroundController 동안 사용된 센서 데이터에 대한 참조.A GroundController 는 지상 이동 계산에 대해 ControllerPartSensor.HitPart , ControllerPartSensor.HitFrameControllerPartSensor.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로 곱해집니다.RootPartActiveController 에 의해 정의된 규칙에 따라 이 방향으로 이동하려고 시도합니다.

RootPart

병렬 읽기

컨트롤러의 힘과 토크가 적용되는 곳인 BasePart일반적인 Humanoid -기반 문자로, Humanoid.RootPartControllerManager.RootPart 으로 지정됩니다.

UpDirection

병렬 읽기

메서드

이벤트