Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI 입력, GameData 가져오는부분 최적화 작업 #128

Merged
merged 4 commits into from
Aug 11, 2022

Conversation

kjhcocomi
Copy link
Contributor

UI입력 : 원래는 입력이 필요한 UI에서 전부 업데이트를 돌리면서 입력을 확인했는데 좀 비효율적인 것 같아서 UIManager에서 delegate를 만들어서 여기에 등록하도록 했다. UIManager에서 대표로 입력을 받고 등록한 함수들에게 뿌려주는 방식으로 수정하였다.

GameData : Json파일과 파싱하려면 어쩔 수 없이 데이터를 List로 저장해야한다. 그래서 List를 전부 순회하면서 조건에 맞는 데이터를 찾아야 했다. 이부분이 조금 비효율적인 것 같아서 인벤토리 슬롯 번호, 아이템 Id를 key값, Clue의 정보를 Value값으로 갖는 Dictionary를 두 개 만들어서 빠르게 접근해서 데이터를 가져올 수 있도록 수정하였다.

@dongcheolpark dongcheolpark merged commit 71ccef3 into GAMPOT-DEV:develop Aug 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants