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

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

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

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


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

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

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