게임에서 자주 볼 수 있는 기능인데, 맞춰진 격자에 맞춰 물건을 배치할 수 있도록 규격을 제시하는 크래프팅 시스템을 만들고 싶었다. 우선 C++로 타일맵 시스템을 만들었던 기억을 되짚어보며 직접 계산할 방법을 떠올려보았다. 임의로 Grid 한 Cell의 크기를 설정하고, 마우스 포인터의 위치를 Cell 크기에 기반한 계산을 통해 몇번째 Cell인지 알아낼 수 있도록 하려고 했다. Cell의 Index를 구하면 [중심값 + Index.x * Cell 크기] 같은 식으로 중심의 point를 알 수 있다. 그런데 유니티에서 Cell의 Index 계산과 특정 Cell의 중심점의 World Position을 구하는 기능을 제공하는 컴포넌트가 있다.!! 바로 Grid이다. 유니티에서는 타일맵 에디터를 제공하는데,..