작성
·
7
·
수정됨
0
안녕하세요. 강의 잘 보고 있습니다.
선택 카드 UI 강의대로 진행 중 Selector의 Card 배열에 Card GameObject를 넣는 도중 아래 사진과 같은 에러가 발생해서 Q&A 드립니다.
사용 Unity 버전은 6.0(6000.0.58f2) 입니다.
아래는 게임 실행 시 발생하는 콘솔 로그 입니다.
혹시 이슈가 뭔지 아실까요?
(첫번째 로그를 보면 Image 가 없다고 하는거 같은데 관련없는 내용인 것 같네요.)
추가로, 게임 시작할 때 다른 GameObject의 Inspector를 띄워놨다가 Seletor를 선택하는 순간 error 발생하고 게임이 멈추네요.
다른 Inspector를 선택하고 있는 상태로 계속 진행하면 잘 되네요! 혹시 이것과 관련해서 비활성화상태임에도 Selector를 클릭하는 순간 강제로 start나 awake 같은 유니티 함수가 실행되어서 문제가 발생하는걸까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. rhodonite님.
Unity 개발 중 발생한 오류에 대해 살펴보겠습니다. 여러 오류가 동시에 나타나는 것으로 보이며, 각각의 문제에 대해 설명드리겠습니다.
UnityException: “GetName can only be called from the main thread.”
ArgumentException: An item with the same key has already been added in a dictionary.
Dictionary.ContainsKey
메서드를 사용하여 체크할 수 있습니다.NullReferenceException: An object reference is not set to an instance of an object.
게임 오브젝트 초기화 여부: Awake, Start 등의 초기화 메소드에서 필요한 객체가 모두 적절히 초기화되었는지 확인하세요. 초기화 순서에 따라 객체 참조가 null이 될 수 있습니다.
에셋 및 리소스 관리: 카드 UI에 사용된 이미지가 정상적으로 로드되고 있는지 확인해 보세요. Resource 폴더 내의 이미지 경로 문제일 수도 있습니다.
Q&A 참고 링크:
위 내용들이 문제 해결에 도움이 되길 바랍니다. 추가 질문이나 문제가 있으시면 답변 드리는데 도움이 될 수 있도록 코드를 첨부해 주십시오.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.