설계/기능
2024. 2. 10.
2D 타일맵에서 동적으로 건물을 생성하는 방법
타일로 구성된 건물을 동적으로 타일맵에 그리려한다. Sprite를 그냥 렌더러로 그리는 방법도 있겠지만, 타일의 규격에 맞게 정확하게 그리도록 하고, 하나의 renderer로 여러 타일을 그리도록 하여 드로우콜 자체를 줄이고, 최적화를 하려한다1. 손에 있는 카드를 필드 위의 건설 가능 지역에 drag n drop 할 경우, 카드의 건물을 건설하도록 만들고자 한다. 이때, 타일맵을 그리기 위한 타일 팔레트를 이용하려고 한다. 타일 팔레트는 내부 구조로 보았을 때, 최상단 부모에 그리드, 그리고 하위 오브젝트에 타일맵을 갖는 구조로 되어있다. 이미 있는 이 팔레트 구조를 활용하여 전체 건물의 타일을 가져오고, 그걸 건물이 위치할 타일맵에 붙여넣기를 하려고한다. 만든 팔레트에 그냥 건물을 그대로 넣는다. 건..