36. 캐릭터에 여러 애니매이션 적용

0
(0)

이번 시간에는 캐릭터에 여러 애니매이션을 적용하는 방법에 대해 알려 드리겠습니다. 이전 시간까지 캐릭터는 오른쪽만 바라보고 있기 때문에 왼쪽으로 움직이면 문워크(?)로 움직였습니다.

먼저 왼쪽으로 달리는 애니메이션 스프라이트를 추가해 줍니다.

findShape() 메서드로 왼쪽으로 달리는 스프라이트를 정의해 줍니다.

showPlayer() 메서드에 왼쪽으로 달리는 애니매이션 스프라이트를 정의해 주고 오른쪽 달리기와 동일하게 작성후 setFlippedHorizontal() 메서드를 이용해 좌우를 반전 시켜 사용합니다.

바디는 오른쪽 달리기와 같은 바디를 사용하고 나머지는 오른쪽 달리기와 동일하게 작성합니다. 왼쪽으로 달릴 때만 보여 지도록 일단은 애니메이션 스프라이트를 보이지 않게 해줍니다.

컨트롤러가 왼쪽일 때 왼쪽 달리기 애니매이션 스프라이트를 사용하게 해줍니다.

이제 캐릭터가 왼쪽으로 달릴 수 있게 되었습니다. 여러 애니매이션 스프라이트를 붙여 놓고 필요할 때 보여주는 방식으로 구현해 봤는데 이 내용은 책에 없어서 제가 혼자서 생각한 것이라 더 좋은 방법 알고 있는 분 계시면 저에게 좀 알려주세요!

안드로이드 스튜디오 소스

완성된 게임(Hammer King)

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

AhnDruid
Author: AhnDruid

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다