Sub Animation Instance 란?

서브 애님 인스턴스는 메인으로 애니메이션을 위해 사용하는 Animation Blueprint가 너무 방대해지고, 분업이 불가능한 바이너리 환경의 애님 블루프린트의 분업과 작업 분산을 위해 생겨난 개념이다.

서브 애님 인스턴스는 여전히 애니메이션 블루프린트이나, 메인으로 쓸 애님 블루프린트 안에서 변수로 쓰이게 된다.

기존에 잘 구축된 애님 블루프린트가 존재하면, 굳이 또 새로 짤 필요없이, 서브 애님 인스턴스로 가져와 사용하면 모듈단위로 사용할 수 있게 되어 확장성과 효율이 아주 좋다진다.

서브 애니메이션 블루프린트에서 Evaluation을 끝낸 값을 메인 블루프린트에서 가져와 사용하는 방식이다.

https://docs.unrealengine.com/ko/Engine/Animation/AnimHowTo/SubAnimInstance/index.html

공식 문서를 따라 IK를 들어올려 만세를 하는 애님인스턴스를 만들 경우 만세를 하기 위한 전용 애님인스턴스가 되었고, 스켈레톤을 공유하는 모든 스켈레탈 메시에서 사용할 수 있는 서브 애님 인스턴스가 되었다.

스켈레톤이 달라도 로직만 빼와 사용할 수 있기 때문에 아주 유용하다.