inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

유저 인벤토리 Pt.4 (InventoryUI, InfiniteScroll)

아이템 필터 기능

해결된 질문

152

moonfgg

작성한 질문수 11

0

아이템 정렬에 추가적으로 필터기능을 넣고 싶습니다

 

현재 각 아이템의 id를 이용해 보여주고 싶은 아이템이 무엇인지 나타낼 수 있겠는데, 보여주지 않을 아이템을 어떻게 숨길지 모르겠습니다.

C# unity 객체지향

답변 1

1

BurningCarrot 버닝캐럿

안녕하세요! 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);
            }
        }

 

 

 

UserDataManager 클래스 hasSaveError 처리

0

40

2

제공해주신 자료에 스크립트들이 빠져있습니다

0

37

2

싱글턴패턴

0

43

2

LobbyUIController의 백키가 사라졌는데 왜그런건가요?

0

59

2

무조건 타이틀 씬부터 시작해야하나요?

0

54

1

BaseUI, UIManager

0

69

3

3d프로젝트에 적용해도 무방한가요?ㅁ

0

85

2

UserDataManager 코드 질문입니다.

0

110

2

업적/미션 Pt.3에서 OnClickClaimBtn 호출 시 Sort 부분 호출 동작

0

114

1

데이터 로드 관련 질문

0

98

2

16번 강의에서 ShowUI 함수부분 오타가 있는거 같습니다.

0

85

2

PlayerPrefs 에 대해서 문의드립니다.

0

119

2

다운 받은 자료 용량 관련 문의입니다.

0

104

2

userDataList Json으로 저장

0

110

2

Lobby 프리팹 구성 질문

0

120

3

씬로딩 관련한 질문드립니다.

0

114

2

보충강의를 들었는데도 불구하고 Confirm UI 창이 표시가 되지 않습니다.

0

156

2

Resources폴더의 로드에 대하여 궁금한 것이 있습니다.

1

169

2

LoadData함수가 호출되지 않습니다.

0

97

1

캔버스를 여러 장 사용하는 이유

0

157

1

인피티니스크롤 item의 rect Transform에 Nan값

0

116

2

[Title씬 구성 관련 질문 : 프리팹]

0

196

2

CSVReader 자세하게 설명 가능하신가요?

0

236

1

안녕하세요 일시정지부분

0

179

2