Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
UI입력 : 원래는 입력이 필요한 UI에서 전부 업데이트를 돌리면서 입력을 확인했는데 좀 비효율적인 것 같아서 UIManager에서 delegate를 만들어서 여기에 등록하도록 했다. UIManager에서 대표로 입력을 받고 등록한 함수들에게 뿌려주는 방식으로 수정하였다.
GameData : Json파일과 파싱하려면 어쩔 수 없이 데이터를 List로 저장해야한다. 그래서 List를 전부 순회하면서 조건에 맞는 데이터를 찾아야 했다. 이부분이 조금 비효율적인 것 같아서 인벤토리 슬롯 번호, 아이템 Id를 key값, Clue의 정보를 Value값으로 갖는 Dictionary를 두 개 만들어서 빠르게 접근해서 데이터를 가져올 수 있도록 수정하였다.