개발 TIL

내일배움캠프 21일차 TIL 트러블 슈팅 및 개인과제 마무리

yun-wj1126 2025. 2. 20. 21:15

미니게임에서 죽을때 애니메이션이 작동을 하지않는 문제 발생

-> 애니메이션 핸들러에서 오브젝트를 하이어러키에서 넣어주는 방식으로 바꿔서 오류 난 것이였음

 

 

에어리어 매니저에서 게임매니저의 하위오브젝트로 존재했는데 그게 문제가

게임매니저가 싱글톤이여서 에어리어매니저는 씬이동시에도 살아있는데

씬이 이동하면 기존 오브젝트는 파괴됨 그래서 원래 씬으로 돌아왔을때 연결해놨던 오브젝트는 모두 파괴가 그래서 오류 발생

-> 에어리어 매니저가 게임매니저를 상속받을 이유가 전혀없었음 그걸 모르고 사용했음

-> 게임매니저에서 상속을 풀어주는 작업을

원래 init으로 했는데 위에처럼 Start에서 게임매니저를 불러옴

그리고 원래 있었던 에어리어 매니저에 관련된 부분들을 게임매니저에서 삭제함

=> 정상작동하고 오류없음!

=> 씬이동에 대해 생각하면서 코드를 짜야할 같고 상속관계에 대해 좀더 생각해야 듯하다

 

미니게임 씬이 끝나고 결과창이 출력되지않는 문제 발생 확인해보니 오른쪽 위에 인스펙터창에 이것도 비활성화 되어있었다 

활성화 하니 정상 작동한다.

 

 

개인프로젝트를 마무리하며 만들면서 시간이 좀 많이 부족해서 그렇게 많은 정성을 들이지 못한것 같다. 

기본기를 진짜 열심히 다져야 할 것 같은것을 이번에도 여실히 느꼈다. 기본기를 탄탄히 다져야겠다.