수정중인 페이지 입니다.
실행 순서
개요
KCC 내부 로직의 실행 순서는 확장할 때 고려하는 게 중요합니다.
단순화된 실행 순서
KCC.SetInputDirection()
: KCC 내부 업데이트 전에 플레이어 컨트롤러 코드에서 호출됨.KCC.SetLookRotation()
: KCC 내부 업데이트 전에 플레이어 컨트롤러 코드에서 호출됨.- 또 다른 KCC API는 "입력" 속성 설정을 호출합니다.
- KCC 내부 업데이트
- 사전-캐싱 KCC 프로세서
IKCCProcessor.SetInputProperties()
: 입력 속성을 설정하는 전용 스테이지 (그라운드 각도, 기본 위치, 중력, ...).IKCCProcessor.SetDynamicVelocity()
: KCCData.DynamicVelocity 계산을 위한 전용 단계.IKCCProcessor.SetKinematicDirection()
: KCCData.KinematicDirection 계산을 위한 전용 단계.IKCCProcessor.SetKinematicTangent()
: KCCData.KinematicTangent 계산을 위한 전용 단계..IKCCProcessor.SetKinematicSpeed()
: KCCData.KinematicSpeed 계산을 위한 전용 단계.IKCCProcessor.SetKinematicVelocity()
: KCCData.KinematicVelocity 계산을 위한 전용 단계.(이전 단계에서 계산된 키네마틱 특성 결합).- 계산된 속도로 이동합니다. 원하는 속도가 너무 클 경우(CCD 적용) 이 단계를 연속으로 여러 번 실행할 수 있습니다..
- 물리 쿼리.
IKCCProcessor.ProcessPhysicsQuery()
: 단일 물리 쿼리 후 속성을 계산하는 전용 단계 (예를 들어 운동학적 가속도 그라운드 프로젝션).- 충돌 업데이트:
IKCCProcessor.Enter()
&IKCCProcessor.Exit()
콜백.
IKCCProcessor.Stay()
: 사용자 지정 프로세서 로직 실행을 위한 전용 단계.- 트랜스폼 동기화.
프로세서와 단계의 상세 정보는 코드에서 주석으로 되어 있는 부분과 KCC 샘플 프로젝트를 검토해 주세요.
Back to top