본문 바로가기
웅진씽크빅 게임 개발 챌린지 일기

개발일지 #28 버그 한번 보고 가실게요...

by 억만장작 2022. 9. 28.

개발일지 #28 총알 버그

니트로 밤 다음 아이템을 포스팅하기 전에 재밌는 버그가 생겨서 공유하려고 한다.

문제를 보자...

총알에 생기가 돈다.

총알에 자아가 생겨서 돌아다닌다

총알이 왜 저렇게 화가 났을까 생각해보니 생각나는 부분이 있다.

문제 (주의: 재미없고 영양가 없음)

시작은 이렇다. 문제 풀이 Ui가 올라왔을 때 시간을 멈추게 하는 기능을 추가하던 중이었다. 유니티에서 시간은 Time.timeScale = 0으로 멈출 수가 있는데 이때 Ui도 함께 멈춰버리는 문제가 있다. 잠시 후에 어떤 함수를 실행하려면 Invoke라는 타이머 같은 친구를 사용할 수 있는데 이 타이머는 Time.timeScale = 0을 했을 때 같이 정지해버리는 문제가 있다.

 

따라서 이를 해결하기 위해서 StartCoroutine을 사용하기로 하고 Invoke를 사용한 코드를 다 변경하는 중에 코드를 잘못 건드렸다.

그 결과가 위의 모습이다.

 

코드

별건 없지만 고치기 전과 후의 코드를 보자

제일 아래 한줄만 고쳤다. DeleteBullet -> Destroy(gameObject)

간단해서 설명할 것도 없다.

마무으리

개발하다가 뻘하게 웃겨서 급하게 녹화하고 공유했는데 재밌었는지 모르겠다. 웃으면 행복해진다니 행복하게 개발하자 화이팅!

댓글