[ 아이템 데이터 NullReferenceException 에러 ]트러블 슈팅클릭한 오브젝트, 놓인 오브젝트, 들고 있는 오브젝트 비교해서 모두 동일하면 해당 오브젝트를 보이게 하는 코드가 있다. 기존에는 테스트를 위해 전역 변수로 직접 인스펙터 창에서 오브젝트를 할당해서 사용했는데, 팀원들과 작업물을 합치면서 플레이어가 실제로 장착하고 있는 아이템의 정보를 가져오는 코드로 수정했다. 하지만 플레이어가 항상 아이템을 장착하고 있는 것이 아니기 때문에, 아이템을 장착하고 있지 않을 때 클릭을 하면 NullReferenceException 에러가 뜬다. GameObject curItem = CharacterManager.Instance.Player.equipItem.ItemPrefab;if (curItem ..
에러
[ 인벤토리 아이템 NullReferenceExeption 에러 ]트러블 슈팅인벤토리에 들어온 아이템을 클릭하면 오브젝트를 찾을 수 없다는 NullReferenceException: Object reference not set to an instance of an object 에러가 뜬다. 에러가 뜬 줄에서 디버깅을 했더니 selectedItem이 null이었다.selectedItem에서는 slots[index].item이 null이었다.slots[index].item이 있는 if문을 확인해보니 == 연산자를 사용해서 값이 null인지 확인하는 조건이 되게 해야하는데, = 연산자를 사용해서 null이 할당되어 있었다. == 연산자로 수정했더니 정상적으로 작동되었다. [ 인벤토리 창의 아이템 능력치 표시 ..