해결된 질문
24.08.09 17:41 작성
·
145
·
수정됨
답변 4
1
2024. 08. 11. 20:21
드디어 찾았습니다.
UserInventoryData.cs 파일의 EquipItem 함수에서
var itemData = DataTableManager.Instance.GetItemData(itemId);
if (itemData == null)
{
Logger.LogError($"Item data does not exist. ItemId:{itemId}");
return;
}
이부분에 if (itemData != null) 로 되어있어 EquipItem 함수가 제대로 호출되지 않았었습니다. 이제 착용 잘 됩니다. 감사합니다!!
2024. 08. 11. 21:07
안녕하세요! BurningCarrot입니다.
원인을 찾으셨다니 다행입니다. 아이템 이미지가 표시되지 않을 이유가 없어 보여 계속 원인을 찾다보니 답변이 늦어졌습니다. 앞으로도 정상적으로 작동하지 않는 기능이 있다면 편하게 질문 부탁 드립니다. 같이 고민해 드리겠습니다.
1
지나가던 학생입니다!
동일한 현상이 있었는데 빨간날이라 답이 늦어질까봐 저라두 답 남깁니다.
1. 아이템 클릭 시 모든 아이템의 백그라운드 이미지가 Legendary(빨강색)로 설정되어 있는 것으로 보이는데요,
의 경우 Texture 주소 오류가 있었습니다.
pt1 강의에선 11:10에 "Texture/{itemGrade}" 라고 표기되어 있는데 우리가 사용중인 경로는 Textures입니다.
var gradeBgTexture = Resources.Load<Texture2D>($"Textures/{itemGrade}");
수정하시면 각 등급별로 잘 나올 것으로 보입니다.
2. pt4 저도 들으면서 같이 보겠습니다!
화이팅입니다.
2024. 08. 11. 20:02
감사합니다!!
이제 아이템이 등급별로 잘 나옵니다.
그런데 아이템 착용 시 아이콘이 보이지 않는 이슈는 그대로입니다.
그래도 도움 많이 주셔서 감사합니다!
또 다른 이슈도 찾아보겠습니다.
2024. 08. 11. 21:09
안녕하세요! BurningCarrot입니다.
다른 수강생의 질문을 같이 고민하고 답을 찾아주셔서 감사합니다. 강의 내용에 대해 질문이 있으시다면 언제든지 편하게 질문 부탁 드립니다.