안녕하세요. 
2D 게임 개발 중 질문이 있어 글을 작성 합니다.

2D 횡스크롤 형식의 게임이며 왼쪽, 오른쪽 방향 전환만 고려하면 되는 상황 입니다.

Player에는 Hand가 있고 Hand 하위에는 WeaponSprite가 있습니다.

장착하는 무기에 따라 WeaponSprite만 변경 할려고 합니다.

Weapon은 공격 모션일 때 Player의 손 영역 sprite에 움직임에 따라 회전과 위치 값이 변경되어야 합니다. (위에서 아래로 내려치기)


Player의 왼쪽/오른쪽 이동은 y축 기준으로 flip만 적용하면 되지만 Weapon의 경우에는 단순히 y축 filp만 적용하면 안된다는 점을 알았습니다.


그래서 left 애니메이션과 right 애니메이션을 따로 만들어서 방향 전환 시 개별적으로 애니메이션을 출력하도록 변경하였습니다.


7cee9d73b49f6df720b8dfb336ef203e6b043e49d576b0e5


여기서 궁금한 점은 원래 left, right 형식의 개별적으로 애니메이션을 따로 만들어서 사용하는 지 궁금합니다.

무기 공격 모션이 복잡하지 않고 y축 기준으로 반전된 형식만 나타나면 되기 때문에 스크립트로 동작 구성이 가능 할 것 같아서요.


보통 이런 경우에는 어떤 방식으로 구현하나요?


현재 개발은 Godot 엔진을 기반으로 하고 있지만 Unity 기준으로 설명 해주셔도 괜찮습니다.