본문 바로가기

Today I Learned

[TIL][Unity] 트러블슈팅 - Invalid AABB inAABB 에러

트러블 슈팅 - Invalid AABB inAABB

프로젝트에 사용한 스태미나 게이지

다음과 같은 UI에 스태미나 게이지를 표시하고 스태미나의 변화를 Image의 Fill Amount 값을 조정하여 UI로 제공하는 기능을 구현하고자 하였다. 이 때, 문제가 발생하였다.

에러가 발생하며 게이지 부분의 Image가 사라지는 문제가 발생한 것이다. 게이지가 비활성화 됨에 따라 스태미나의 변화를 UI에 나타낼 수 없게 되었다.

문제 : Invalid AABB inAABB UnityEngine.Canvas:SendWillRenderCanvases () 에러 코드가 발생하며 Image 비활성화

 

이 문제의 원인을 파악하고자 에러코드에 대한 검색을 시작했으나, 흔치 않은 에러인지 만족스러운 검색 결과가 나타나지 않았다. 따라서 튜터님께 여쭤보았다.

하지만 튜터님들도 수강생에게 발생한 모든 종류의 에러를 파악하는 것은 불가능하기에 검색을 통해 해결법을 탐색하였으나 끝내 해결되지 않았다. 사실상 이때까지 원인을 찾을 수 없었다.

 

결국 문제를 해결하지 못한 채 자리로 돌아와서 다시 문제를 들여다보았다. 그리고 머지 않아 문제의 원인을 찾을 수 있었다.

스태미나의 컴포넌트

위 사진의 Max Value 값이 Start Value 값보다 작아 생긴 문제였다. 최대치를 넘어 서는 값을 할당하여 생긴 문제로 Max Value 값을 수정하니 바로 해결되었다.

원인 : Image의 Max Value 값보다 큰 값을 Start Value에 할당함

 

24.05.27 Today I Learned