신체
개요
BodySystem
은 신체 부위의 계층 구조를 만드는 메커니즘을 제공합니다. 기존 시스템은 BodySystem.User.cs
파일을 통해 확장할 수 있습니다.
신체 부분
BodyPart
컴포넌트는 모델에 팔/다리를 추가할 수 있으므로 보다 복잡한 동적 충돌 모델을 사용하여 엔티티를 설계하고 만들 수 있습니다. BodyPart
컴포넌트에 저장된 정보는 다음과 같이 구성됩니다.
- 충돌 형태 (상자 또는 구)
- 신체 부위가 부딪힐 경우 적용할 피해 비율
- 신체 부위 유형, 이러한 유형은
EBodyPartType
열거형을 통해 DSL에 정의됩니다.
이 모든 데이터는 엔티티 프로토타입의 Body
컴포넌트로 베이크 되고 엔티티를 생성하는 즉시 BodySystem
에 의해 처리됩니다.
이 시스템을 사용할 때 고려해야 할 몇 가지 중요한 사항이 있습니다.
- 구성은 정적이며 중단되지 않습니다.
BodyPart
컴포넌트가 있는 모든 다리는 별개의 개체입니다.- 각 팔/다리의
Position
,Rotation
,Extents
를 검색할 수 있습니다. - 사용자 정의 설정 및 매개 변수를
BodyPart
에 추가할 수 있습니다.