'Skeletal Animation/Play Animation'에 해당되는 글 1건

  1. 2017.09.23 AI캐릭터가 플레이어 캐릭터를 발견하면 총을 들고 달려오는 애니메이션 만들기

이전 내용보기


앞장에서 작성된 내용에 Pawn Sensing을 추가하여 AI 적 캐릭터가 플레이어 캐릭터를 발견하면 총을 들고 달려 오다가 플레이어가 총을 쏘아 명중하면 쓰러지는 내용으로 애니메이션을 테스트하려고 한다. 애니메이션을 실행할 때는 블루프린트 Play Animation 노드를사용할 것이다


여기서도 앞장과 마찬가지로 Animation Starter Pack에 포함된 애니메이션을 사용할 것이고 스켈레탈 메시를 참조하는 클래스 블루프린트는 앞장에서 사용했던 BP_Enemy_AI 를 사용한다


사용된 Skeletal Mesh는 Animation Starter Pack에 포함되어 있는 SK_Mannequin 이므로 Animation Starter Pack에 포함된 모든 애니메이션을 BP_Enemy_AI 블루프린트에서 Play Animation 노드를 통해 실행할 수 있다.


컴포넌트 패널의 [컴포넌트 추가] 버튼을 누르고 Pawn Sensing을 검색하여 컴포넌트로 추가하고 우측 [디테일] 뷰에서 시야의 각도와 시야의 반경을 적절히 설정한다


컴포넌트 패널에서 Pawn Sensing 컴포넌트를 선택하고 [이벤트 그래프] 바탕에서 마우스 우측을 누르고 On See Pawn 이벤트 노드를 추가하고 아래와 같은 내용을 작성한다. 그 외에 BeginPlay 이벤트와 OnComponentHit 이벤트도 작성한다


아래의 내용은 AI 캐릭터가 총을 들고 서 있다가 플레이어 캐릭터를 발견하면 달려 오다가 플레이어가 총을 쏘아 명중하면 AI 캐릭터가 쓰러지는 내용이다


AI 캐릭터가 활동하기 위해서는 Floor에 Nav Mesh Bound Volumn 도 설정해주는 것을 잊지 않아야 한다




Posted by cwisky