ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 내일배움캠프 82일차 TIL - 최종 프로젝트 개발 마무리 2
    TIL/Unity 2024. 8. 12. 23:26

     

    [한 줄 요약]

    UI를 조정하고, 여러 기대하지 않은 상황에 대응할 방법을 마련하거나 버그를 수정하였다.


    [학습 내용]

    최종 프로젝트 개발 마무리


    UI 리팩토링

    고양이 스킬 슬롯 임시 비활성화

    아직 완성되지 않은 고양이 스킬 슬롯을 비활성화하고 음영처리 하였다.

    고양이 스킬 슬롯 비활성화

     

    스킬 등록 패널 상호작용 버튼 이미지 캐릭별 할당

    스킬 리스트에서 스킬을 등록하는 패널 안의 이미지가 캐릭터에 따라 바뀌지 않고 있어 이를 수정하였다.

    캐릭터 종류를 따라간다

     

    구현되지 않은 스킬북 제거

    스킬이 아직 구현되지 않아 작동하지 않는 스킬북을 상점에서 제거하였다. 추가로 시작할 때 몇몇 스킬은 잠금상태로 만들어서 스킬북을 사용하도록 유도하였다.

    구현이 완료되어 판매중인 스킬북

     

     

    간단한 패널 생성 메서드 추가

    간단한 텍스트와 확인 버튼만 있는 패널을 띄워야 하는 상황이 자주 생겨서, 내용 텍스트만으로 패널을 자동으로 띄워주는 전역 메서드를 추가하였다.

     

     

    기타 상황 대응

    던전 내 저장 비활성화

    던전 내에서는 저장을 할 수 없도록 제한하였다. 위에서 만든 간단한 패널 띄우는 메서드를 활용하여 알림 패널을 띄웠다.

    던전 내에서 저장을 할 경우


    !! 문제 발생 !!

     

    * 내용

    위의 저장 불가능 안내 패널처럼, 한글을 텍스트로 입력할 때에 줄바꿈이 단어 단위로 되지 않아, 유저들이 읽는 데에 불편함을 느낄 수 있다고 판단되었다.

     

    * 탐색

    처음에는 \n을 이용하여 수동으로 줄바꿈을 시도하였으나, 임시 방편에 불과하고 유지보수 면에서도 좋지 않다고 판단되었다. 그래서 구글링을 통해 단어 단위로 줄바꿈이 가능한지 검색해보았다.

     

    * 해결

    구글링 중 한 포스팅 글을 보게 되었고, TextMeshPro의 세팅을 바꿔주면 된다는 걸 알게 되었다. 참고 링크

    TextMeshPro 옵션 중 Use Modern... 체크

    위의 체크박스를 선택하자 자동으로 단어 단위로 줄바꿈이 되었다

    단어 단위 줄바꿈이 된 모습


     

    고양이 최대 마리 수 대응

    고양이 리스트에 빈 슬롯이 없는 상황에서는 캐치존에서 고양이를 잡을 수 없도록 제한하였다. 캐치존 외부일 경우 입장을 할 수 없고, 게임 도중 다시하기를 눌렀을 때 슬롯이 없을 경우 재도전이 불가능하도록 제한하였다.

    빈 고양이 슬롯이 없으면 캐치존에 입장할 수 없다

     

    버그 수정

    고양이 HP 회복 버그

    고양이 HP가 감소한 상태에서 저장을 하고 다시 불러왔을 때, 던전에 입장하면 고양이의 HP가 다시 최대로 회복되는 버그를 수정하였다. 불필요한 HP 회복 시스템이 여러 팀원에 의해 중복 구현된 것이 문제였다. 그래서 이것을 제거하여 해결하였다.

     


    [회고]

    이제 개발 외적인 부분이 많이 남았다. 조금 힘이 빠지는 느낌이 나는 것도 같은데, 조금 힘내서 유종의 미를 거두어야겠다.