개발 TIL
내일배움캠프 21일차 TIL 트러블 슈팅 및 개인과제 마무리
yun-wj1126
2025. 2. 20. 21:15
미니게임에서 죽을때 애니메이션이 작동을 하지않는 문제 발생
-> 애니메이션 핸들러에서 오브젝트를 하이어러키에서 넣어주는 방식으로 바꿔서 오류 난 것이였음
에어리어 매니저에서 게임매니저의 하위오브젝트로 존재했는데 그게 문제가 됨
게임매니저가 싱글톤이여서 에어리어매니저는 씬이동시에도 살아있는데
씬이 이동하면 기존 오브젝트는 파괴됨 그래서 원래 씬으로 돌아왔을때 연결해놨던 오브젝트는 모두 파괴가 됨 그래서 오류 발생
-> 에어리어 매니저가 게임매니저를 상속받을 이유가 전혀없었음 그걸 모르고 사용했음
-> 게임매니저에서 상속을 풀어주는 작업을 함
원래 init으로 했는데 위에처럼 Start에서 게임매니저를 불러옴
그리고 원래 있었던 에어리어 매니저에 관련된 부분들을 게임매니저에서 삭제함
=> 정상작동하고 오류없음!
=> 씬이동에 대해 생각하면서 코드를 짜야할 것 같고 상속관계에 대해 좀더 생각해야 할 듯하다
미니게임 씬이 끝나고 결과창이 출력되지않는 문제 발생 확인해보니 오른쪽 위에 인스펙터창에 이것도 비활성화 되어있었다
활성화 하니 정상 작동한다.
개인프로젝트를 마무리하며 만들면서 시간이 좀 많이 부족해서 그렇게 많은 정성을 들이지 못한것 같다.
기본기를 진짜 열심히 다져야 할 것 같은것을 이번에도 여실히 느꼈다. 기본기를 탄탄히 다져야겠다.