아이템 필터 기능
아이템 정렬에 추가적으로 필터기능을 넣고 싶습니다
현재 각 아이템의 id를 이용해 보여주고 싶은 아이템이 무엇인지 나타낼 수 있겠는데, 보여주지 않을 아이템을 어떻게 숨길지 모르겠습니다.
Answer 1
1
안녕하세요! BurningCarrot입니다. 문의해 주신 내용에 답변 드립니다.
지금으로써는 인벤토리 목록을 재생성해 주는 방법을 취하시는게 좋을 것 같습니다. 즉 인벤토리를 다시 세팅하면서 아래 코드의 주석처럼 보여주지 않아야 할 아이템을 예외 처리해 주는 방법입니다.
InventoryScrollList.Clear();
var userInventoryData = UserDataManager.Instance.GetUserData<UserInventoryData>();
if(userInventoryData != null)
{
foreach (var itemData in userInventoryData.InventoryItemDataList)
{
if(userInventoryData.IsEquipped(itemData.SerialNumber))
{
continue;
}
//보여주지 않아야 할 조건을 체크하여 continue 처리
var itemSlotData = new InventoryItemSlotData();
itemSlotData.SerialNumber = itemData.SerialNumber;
itemSlotData.ItemId = itemData.ItemId;
InventoryScrollList.InsertData(itemSlotData);
}
}
싱글턴패턴
0
11
1
LobbyUIController의 백키가 사라졌는데 왜그런건가요?
0
42
2
무조건 타이틀 씬부터 시작해야하나요?
0
41
1
BaseUI, UIManager
0
51
3
3d프로젝트에 적용해도 무방한가요?ㅁ
0
71
2
UserDataManager 코드 질문입니다.
0
88
2
업적/미션 Pt.3에서 OnClickClaimBtn 호출 시 Sort 부분 호출 동작
0
107
1
데이터 로드 관련 질문
0
88
2
16번 강의에서 ShowUI 함수부분 오타가 있는거 같습니다.
0
72
2
PlayerPrefs 에 대해서 문의드립니다.
0
106
2
다운 받은 자료 용량 관련 문의입니다.
0
93
2
userDataList Json으로 저장
0
101
2
Lobby 프리팹 구성 질문
0
99
3
씬로딩 관련한 질문드립니다.
0
103
2
보충강의를 들었는데도 불구하고 Confirm UI 창이 표시가 되지 않습니다.
0
141
2
Resources폴더의 로드에 대하여 궁금한 것이 있습니다.
1
155
2
LoadData함수가 호출되지 않습니다.
0
87
1
캔버스를 여러 장 사용하는 이유
0
151
1
인피티니스크롤 item의 rect Transform에 Nan값
0
110
2
[Title씬 구성 관련 질문 : 프리팹]
0
181
2
CSVReader 자세하게 설명 가능하신가요?
0
226
1
안녕하세요 일시정지부분
0
168
2
세션5 게임 셋팅 팝업 창 관련(unity6)
0
204
3
마지막 챕터를 클리어했을때 예외처리 질문입니다.
0
135
2

