본문 바로가기

Unity/버그 잡기

[Excel Importer Package] Exception: Invalid excel cell type at row {1}, column {2}, {3} sheet. 패키지 내에서 해당 오류를 추적하면 Excel Importer 스크립트만 뜨고, Debug.Log Error 코드가 보인다.대충 해석하면 엑셀 6행 5열에서 적절하지 않은 셀 서식이 확인됐다는 것이다. 이는 한 열을 불러올 때 한 열의 셀에 두 가지 이상의 셀 서식이 확인됐을 때 나타나는 오류인 것 같다. 어쩌면 숫자를 입력했을 때 텍스트 형식으로 인식해서 엑셀 내에서도 이러한 오류를 경고로 띄웠을 수 있다. 셀 서식을 통일하자! 더보기
○○○ cannot be an iterator block because 'void' is not an iterator interface type FSM 구현으로 IEnumerator를 쓰다가 커맨드 방식을 채택했더니 코드를 옮기는 중에서 위와 같은 오류가 났다. 문제는 IEnumerator 코루틴으로 구현한 코드를 void 함수에 그대로 옮긴 것이다. 아무것도 반환하지 않는 void 메서드에서는 당연히 yield return을 사용할 수 없다! 더보기
Transform resides in a Prefab asset and cannot be set to prevent data corruption 해당 오류는 프리팹을 생성한 뒤 GameObject 형식으로 인스턴스화하지 않고 Prefab 형식에 부모 설정을 하는 것이기 때문에 발생한다, 즉, 처음에 Instantiate로 생성할 때 프리팹을 GameObject에 할당하는 습관을 들이면 좋다. 더보기
'[animation name]' copied avatar rig configuration mis-match. transform hierarchy does not match: transform ○○○ for human bone 'hips' not found mixamo의 휴머노이드 애니메이션을 적용해야 하는데, bone을 찾지 못했다며 애니메이션이 정상적으로 출력이 되지 않는다. 분명히 리깅까지 끝내고 아바타 옵션에도 멀쩡히 박혀있는데 왜 안되는 걸까? 그럴 때에는 bone의 이름을 검사해야 한다. Mixamo 애니메이션은 각 리깅 트랜스폼을 영어로 지정해놓는다. 내가 적용하려던 모델의 리깅 트랜스폼은... 이렇게 되어있다. 그래서 이름이 다르기 때문에 트랜스폼이 존재하더라도 참조하지 못한다는 것이다. 그러니 리깅 단계에서 본 이름을 영어로 다시 지정해줘야 한다. 유니티 내부에서 수정하려고 해봤는데 적용이 안된다. 3D 툴을 켜서 수정해주자... 아무튼 수정을 해주면... 당연하게도 유니티에서 적용이 되면서 애니메이션을 정상적으로 불러올 수 있다. 정말 사.. 더보기
Blender → Unity Animation Import 시 Missing! 오류 이런 식으로 Missing!이 뜨는데 원인을 보면 해당 오브젝트나 컴포넌트가 없어서 이러는 거라고 한다. 그러나.. 리깅 옵션을 바꿔주면 해결할 수 있다. 더보기
No SRP in use XR 프로젝트 실습 중 SRP가 증발하는 사건 발생... Project Setting - Graphics에서 SRP Setting이 비어있을 것이다. 그곳에 URP 에셋을 할당해주자. URP 에셋은 Project 창에서 생성하면 된다. 얼레벌레 찾은 자료- Volume Profilehttps://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@12.0/manual/VolumeProfile.html Volume Profile | Universal RP | 12.0.0Volume Profile A Volume Profile is a Scriptable Object which contains properties that Volumes use to.. 더보기
AnimationEvent has no function name specified! 애니메이션 이벤트에 할당된 함수가 없어 생기는 에러이다. Inspector 창에서 해당 이벤트에 함수를 할당하거나, 삭제하면 된다. 혹시 빈 애니메이션 이벤트가 없는지 확인할 것. 더보기