[압량(Amnyang)] #10. 2D 게임 상호작용 시스템(숨기) 만들기 + 수많은 버그 수정
배경 오브젝트들 중에 플레이어와 상호작용이 가능한 오브젝트들이 몇 개 존재한다. 해당 오브젝트들과 상호작용을 하면, 오브젝트의 역할에 맡는 상호작용이 일어날 수 있게 만들어야 한다. 여러 종류가 있다. 단순 텍스트만 표시하여, 게임 스토리 진행에 대한 정보를 줄 수 있는 오브젝트 적의 추적을 피해, 숨을 수 있는 오브젝트 (ex. 우체통) 게임 진행을 하기 위해 얻어야 하는 오브젝트 (ex. 열쇠) 단순 구현에는 별로 어렵지 않은 작업들이다. 하지만, 나중에 새로운 종류의 오브젝트들이 추가될 수도 있을 것이고, 거기에 맞춰서 유동적으로 유지보수 및 추가가 용이하도록 만들어야 한다. 그래서 나는, 다음과 같은 구조를 생각했다. 플레이어(주인공)은 주변에 상호 작용 가능한 오브젝트가 있을 경우, 해당 오브젝..