inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작

UI 개선

장비의 옵션을 불러오는 부분에서 질문이 있습니다.

해결된 질문

422

vpncities

작성한 질문수 5

0

JSON 에서 데이터를 불러오고 장비 아이콘을 클릭 하였을때 장비의 아이콘과 옵션의 수치가 표시되는 부분이 궁금하여 뜯어보다가 질문이 생겼습니다.

무기의 경우에는 HP보너스 스탯이 존재하지 않아도 JSON에서 0을 부여하고 추후에 UI_EquipmentinfoPopup에서 HP 스탯이 0인지 아닌지를 판별하여 장비의 아이콘과 옵션 수치를 표시하고 있는것을 확인 했어요.

그런데 장비의 옵션 수치가 2개를 넘어서 더 여러가지가 되었을 경우에도 이런 방식으로 처리하는것이 효율적일까요? 아래 코드를 스위치문으로 변경하여 스탯에 맞는 아이콘과 옵션을 찾던가 JSON 구조 자체를 변경해야될것 같은데 어떤 방향으로 해야할지 잘 모르겠어서 선생님의 조언을 구합니다.

C# unity object-pooling

답변 1

1

Rookiss

이건 2가지 스타일이 있습니다.

지금처럼 불필요한 정보를 일단 싹 다 파싱한 후 후처리를 통해 필요한 정보를 걸러내는 것.
-> 테라가 그랬구요. 하지만 예상하신대로 이러면 기획자들이 언젠가 엄청난 고통을 받습니다.

무기타입별로 새분화해서 노드를 파고, (상속 구조로 애당초 클래스 설계가 필요하겠죠)
그 노드에서 없는 타입을 넣으려고 하면 Validation에서 걸러주면 됩니다.

Addressables로 등록한 Slice된 Sprite의 하위 Sprite 접근법에 대해 질문드립니다

0

85

1

유니티 데이터 저장객체 ScriptableObject에 대해 의견 여쭤보고 싶습니다

0

141

2

안녕하세요 선생님 공부중에 궁금한게 있어서 질문 드려요

0

65

1

상속 구조에서의 awake흐름 및 init 함수 질문있습니다

0

85

1

젬 스프라이트가 로딩되지 않습니다.

0

116

1

혹시 스프라이트 드래그 앤 드롭으로 애니메이션 생성할 때

0

122

1

init() 2번 실행? 등 스킬 마무리 강의에서 질문 있습니다.

0

168

2

Managers.Object.Player와 Mangers.Game.Player 차이

0

112

1

상업적 출시에 대한 질문입니다.

0

169

1

EquipmentData 관련해서 질문드립니다

0

117

1

Data관리 관련해서 질문드립니다.

0

169

2

MonsterControllelr 에서 State Dead 사용

0

106

1

안드로이드 빌드에서는 LoadAllAsync , LoadAsync 가 동작 하지 않고 있습니다.

0

240

2

Instantiate 관련 질문 드립니다

0

158

1

포트폴리오 문서작성에 있어서 질문드립니다.

0

593

2

UI 연동방식에 대해서 질문드립니다.

0

181

1

인디게임출시경험이 중요할까요?

1

346

1

Coroutine과 uniTask 질문드립니다.

0

240

1

ResourceManager 메서드 역할

0

221

1

스프라이트 자료

1

181

1

xml 에

0

268

2

UI 리소스 사용문의

0

270

1

폴더 이름 제일 앞에 @를 붙이는 이유가 궁굼해요

0

594

2

3.:43 초 때부터 잘 안되는 것 같습니다...

0

328

1