Projects/InfinityRPG(2)
-
Menu 개선 / 리팩토링
기존에는 각 GameObject들을 버튼 Listener에서 직접 SetActive함을 통해 Menu를 동작시키고 있었다. 이 경우, 해당 탭이나 관련 버튼들이 변경되면 버튼에서도 변경사항에 따라 매번 변경해야되는 문제가 있었다. 다시 말해, OCP를 위반하게 된다. 실제로, 각 메뉴들을 다소 수정하자, 연결이 끊어져버리는 문제가 발생하였다. 따라서, Menu에 탭 변경을 요구하고, 각 탭을 추상화하여 Menu Class가 간접적으로 접근할 수 있도록 설계를 변경할 생각이다. Awake시, GetComponentsInChildren를 통해 모든 탭을 menu.tabs에 등록. 버튼 클릭 시, menu.OpenTab(string) 형태로 해당하는 tab을 염. linq를 통해 string과 일치하는 tab..
2024.02.19 -
프로젝트 개요
이 프로젝트는 원래 InflationRPG를 Unity로 다시 구현하는 팬 게임으로 시작되었다. 그러나 현재는 이를 기반으로 InflationRPG 형식의 게임이지만, 더욱 다양한 기능을 지원하는 게임으로 발전하였다. 원래는 1인 개발로 진행 중이었으나, 맵 디자이너, 게임 아이템 아이콘 디자이너 등의 참여로 현재는 3인 개발로 진행 중. 현재는 알파버전이지만, 1000명 이상의 테스터가 참여중이고, 꾸준한 피드백 및 기능 추가를 진행 중에 있음. Play Store 링크 : https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwizodDvldKCAxXEB94KHclDC8UQFnoECA8QAQ&url..
2023.11.20