2025/11 2

개발 일지 - 포션 아이템 추가 및 점수, 골드 아이템 스크립트 변경(Interface)

기존에는 아이템들을 ScriptableObject로 관리하고, 각 아이템 오브젝트가 OnTriggerEnter2D를 통해 플레이어와 충돌 시 작동하는 방식으로 구현했다.그러나 아이템을 추가하면서, 각 챕터마다 다른 스프라이트와 점수를 가진 아이템들을 관리해야 하는 상황이 생겼다. 기존 방식으로는 switch문이나 개별 스크립트를 수정해야 했기 때문에, 확장성과 유지보수하는데 불편함을 느꼈다.이를 개선하기 위해 IItem 인터페이스를 만들고, 각 아이템 클래스가 이를 구현하도록 구조를 변경했다.인터페이스를 구현하면 아이템마다 별도의 스크립트를 수정하지 않아도, 공통된 방식으로 효과를 적용할 수 있다.OnTriggerEnter2D 방식은 그대로 유지하면서, 각 아이템의 효과는 IItem 인터페이스를 통해 처..

Unity 2025.11.26

개발일지 - 프로토타입 구현 기획 작성 및 구현 내역 (PrototypeStage, Chapter, FirebaseLogin, Save, Load)

개발 일지는 바로바로 작성하는 게 가장 좋지만, 개인 사정으로 인해 개발을 한동안 진행하지 못하면서 기획과 개발 기록 역시 예정했던 것보다 많이 늦어지게 되었습니다.개인적인 이유 외에도 개발 과정에서 예기치 않은 문제들이 생기며 일정이 더 밀렸으며, 특히 Firebase 로그인(Google Login) 연동과 UI 연결 과정에서 여러 오류가 발생해 시간을 꽤 잡아먹었다. 해당 문제들은 나중에 각 파트에서 자세히 다루도록 하고, 여기서는 실제로 구현한 순서에 따라 개발 일지를 정리해보려고 한다.Prototype Stage우선 프로토타입 스테이지 에서는 기본적인 게임의 기능이 모두 적용되는지 확인하는 스테이지이다.프로토타입 단계에서는 복잡한 연출이나 구조를 넣기보다, 게임이 제대로 동작하는지 확인하기 위한 ..

Unity 2025.11.19