59.내일배움캠프 49일차 TIL <Unity 2D 클리커 게임 만들기 - 4> 06/18

정광훈(Unity_9기)·2025년 6월 18일

TIL (Today I Learned)

목록 보기
59/110
post-thumbnail

오늘 있었던 일

<문제 발생>

무기가 장착되면 무기 스탯이 바로 적용되지 않고 적이 죽은 후에 반영되는 버그가 있었다.

디버그를 찍으며 천천히 올라간 결과 내가 적에게 주는 대미지가
그 전의 대미지로 찍히는 것이었다.

결국 문제가 발생한 이유는 스탯 업데이트의 시기 문제였다.

이 부분에서 최신화가 안 되고 있었고 그래서 팀원이 기존에 짜놓은 코드를 따라하면 될 것 같다는 생각이 들었다.


<해결 방안>

원래 무기를 장착하면 Bonus스탯에 내가 착용 중인 무기의 스탯이 들어간다.

아래 사진의 코드는 적이 죽으면 포인트가 드랍되는데 게임 화면에 바로 업데이트 되도록 스탯을 업데이트하는 코드였다.

원래 아래 사진의 마지막 코드들처럼 선언되어 있었는데 내가 위의 사진의 포인트 프로퍼티를 보고 따라 구현했다.

왜나하면 값을 외부에서 받아왔을 때 플레이어의 스탯을 바로 업데이트 시켜주는 이벤트가 발동 중이기 때문이었다.

이렇게 수정하니 무기를 장착하거나 강화할 때 바로 바로 대미지가 정상적으로 출력되었다.

0개의 댓글