🎯 프로젝트 기여도
💻 구현 기능 목록 (프로그래밍)
문제 상황:
게임에서 좌우 반전(flip)을 자주 사용해야 하는데, Unity의 기본 Polygon Collider 2D는 flip 사용시 콜라이더 형태가 실제 이미지와 일치하지 않는 문제가 발생했습니다.
시도한 해결책:
Unity Asset Store의 Advanced Polygon Collider를 사용하면 좌우 반전은 물론, 애니메이션 변화에도 콜라이더가 자동으로 잘 따라붙는 것을 확인했습니다. 하지만 해당 에셋을 실제로 적용해보니, 원래 없던 스테이지 진입 시 약 10~20초의 로딩 시간이 추가로 발생했습니다. 이는 유저 경험 측면에서 부정적인 영향을 줄 수 있다고 판단했습니다.
최종 해결법:
콜라이더를 Flip 방식으로 전환하는 대신 Transform의 Scale.x를 -1로 설정하여 스프라이트와 콜라이더의 반전을 맞췄습니다. 이를 통해 별도의 무거운 콜라이더 생성 없이도 좌우 반전을 구현할 수 있었습니다.
결과:
추가 로딩 없이도 좌우 반전이 정확하게 반영되며, 퍼포먼스에 영향을 주지 않는 방식으로 폴리곤 콜라이더 문제를 해결했습니다.