Unity 공부 - Rule Tile

mingu Lee·2025년 3월 21일

Unity 공부

목록 보기
4/5

최근 게임 강의 영상을 보면서 Rule Tile이라는 것을 배웠다.

Tile Palette로 Map을 만들 때 사용하면 아주 편리한 기능이다.

Rule Tile이 무엇이냐?

말 그대로 Rule, 규칙이 있는 Tile이다.

예를 들어, 아래와 같은 3 x 3 크기의 Map을 만든다고 가정을 해보자.

Rule Tile이 아닌 일반 Tile을 사용하여 위 Map을 만들려면 총 9가지의 Tile을 하나씩 배치하여 만들어야 한다.

하지만 3 x 3이 아니라 100 x 100이라면?

각 모서리와 사이드, 중앙에 맞는 Tile을 일일이 배치해야만 한다.

이러한 작업을 효율적이고 간편하게 하기 위해 사용하는 것이 Rule Tile이다.

Rule Tile은 Tiling Rules이 존재하는데 각 Tile이 어떤 경우에 생성되는지를 표현한 Rule이다.

Tiling Rule에는 초록색 화살표와 빨간색 화살표가 존재하는데, 초록색 화살표는 해당 방향에 같은 Rule Tile이 존재하는 경우, 빨간색 화살표는 해당 방향에 같은 Rule Tile이 없는 경우를 뜻한다.

아래 사진을 보면 이해가 편할 것이다.

Gress라는 Rule Tile에 적용된 Rule이 보일 것이다.

첫 번째 Rule은 왼쪽과 위쪽에 Gress라는 같은 Rule Tile이 없을 때, 오른쪽과 아래쪽에 Gress라는 같은 Rule Tile이 존재할 때 설정한 Image의 Tile로 생성 이라는 뜻이다.

마찬가지로 두 번째 Rule은 위쪽에 Gress라는 같은 Rule Tile이 없을 때, 왼쪽과 오른쪽, 아래쪽에 Gress라는 같은 Rule Tile이 존재할 때 설정한 Image의 Tile로 생성 이다.

이러한 Rule들을 모든 경우에 대해서 설정해두면 하나의 Rule Tile만으로 다양한 크기, 모양의 Map을 만들 수 있다.

위 사진과 같은 Map을 Rule Tile이 아닌 일반 Tile로 만들려면 꽤나 힘들 것이다.

또한 특정 Tile에 Animation Rule을 추가하여 Tile이 움직이는 효과를 줄 수도 있다.

이 밖에도 특정 Rule이 90, 180, 270도 회전했을 때의 경우에도 적용되도록 할 수도 있고 다양한 옵션이 존재한다.

앞으로 나도 Tile Palette를 사용해서 Map을 만들 때 Rule Tile을 적극적으로 사용해서 Map을 만들어야겠다.

profile
Github: https://github.com/dlalsrn

0개의 댓글