HumanIK 3.6에서 HumanIK 4.0으로 이동

이 섹션은 4.0 버전의 HumanIK로 업그레이드하기 위해 기존 코드에서 변경해야 하는 사항에 대해 설명합니다.

라이센싱

이제 HumanIK에서 HIKCharacter를 만들거나 파일에서 HIKCharacter를 로드하기 위해서는 고객 식별 문자열 및 라이센스 키를 제공해야 합니다. 자세한 내용은 HumanIK 라이센스 키 설정을(를) 참조하십시오.

사용되지 않는 함수

다음 함수는 더 이상 필요하지 않으며 HumanIK에서 제거되었습니다.

사용자 코드에서 이 함수에 대한 호출을 제거해야 합니다.

함수 프로토타입에 대한 변경 사항

이 릴리스의 HumanIK에서는 더 이상 HIKCharacterState 클래스의 오브젝트가 관련 HIKCharacters에 대한 포인터를 유지하지 않습니다. 따라서 HIKCharacterStates를 인수로 수락하고 이전에 해당 내부 포인터에 의존하던 여러 HumanIK 함수는 이제 HIKCharacterState가 만들어진 HIKCharacter에 대한 포인터를 추가 인수로 제공해야 합니다.

영향을 받는 함수는 다음과 같습니다.

게임에서 이러한 함수를 호출할 경우 그에 따라 코드를 업데이트해야 합니다.

새로운 const가 아닌 인수

const가 아닌 캐릭터 상태만 적용하도록 HIKBlendState() 함수가 변경되었습니다. HIKCharacterState * pStateIn1HIKCharacterState * pStateIn2 인수는 더 이상 const가 아닙니다.

게임에서 이 함수를 호출하고 const로 선언된 HIKCharacterState 오브젝트를 인수로 전달하는 경우 그에 따라 코드를 업데이트해야 합니다.