머리통을 열심히 굴린 결과 지형은 그냥 지형대로 꾸미고
충돌 처리는 그냥 안 보이는 특수 타일을 따로 깔아주기로 함
오브젝트는 칸을 지 맘대로 먹어서 걔넨 따로 처리해 주기로 했다
배치된 타일들이 실체를 갖지는 않고, 어떤 타일 좌표에 무슨 플래그가 있는지 데이터로만 저장해두고 런타임에 필요한 초기화를 수행함
한 타일에 여러 기능이 들어갈 수도 있으니 enum flag기반으로 구현했다.
그래서 막 조합도 됨
아직 기능 구현은 안해뒀지만 필요할 것 같은 플래그들도 추가해뒀음
투사체 단방향 통과라든지, 부쉬라든지, 공중 몹까지 막을 수 있는 콜리전이라든지..
필요할 때마다 하나씩 꺼내서 구현 예정
만들고나니 깨달았는데 사실 얘네만으로 레벨 디자인이 가능하다는 것임
꾸미는 건 나중에 생각해도 된다는 것
개꿀이다
아기자기 감성 죽인다 ㄷㄷ