Rule Tile
Rule Tile을 이용한 Random Tile
Pixel Perfect Camera
Rule Tile은 규칙에 따라 자동으로 타일을 배치해주는 기능으로,스프라이트의
9-Slice와 비슷한 느낌이다.

예로 들어 9개의 타일로 플랫폼 하나를 만들 때,
타일들을 바꿔가면서 모서리를 한칸씩 그리고 박스 브러쉬로 네면과 중앙을 그렸을 것이다.

하지만 Rule Tile 을 사용하면
박스 브러쉬로 크기만큼 그려주면 자동으로 타일들이 배치되어 그려진다.

Rule Tile의 규칙은 3 X 3 칸에 마우스로 설정할 수 있는데,
화살표는 이 방향으로 타일의 연결을 허용하는 것이고,
X는 이 방향으로는 타일이 연결되지 않게 하는 것이다.


보통 사용하는 9개의 타일들에 규칙을 추가한다면
그림과 같이 규칙을 설정하면 된다.

Rule Tile 로 랜덤으로 타일을 찍을 수 있는데,
추가한 타일의 Output 을 Single에서 Random으로 변경하면 된다.
그리고 랜덤으로 추가할 타일들의 개수를 Size에 적고 스프라이트를 끌어서 넣으면 된다.

테스트를 위해 구분이 가능한 다른 스프라이트 4개를 추가하고 Noise 를 0.7로 변경했다.
그리고 4x4 타일을 4개 그렸다.

타일들이 랜덤으로 찍히긴 하는데 뭔가 일정한 느낌이고,
타일을 지우고 다시 그리면 똑같은 타일들이 그려진다.
Rule Tile 의 랜덤은 의사난수(Pseudo Random) 로,
타일의 좌표와 Noise 값을 조합해서 항상 동일한 값을 생성한다..
즉, 타일의 위치와
Noise가 같으면 항상 같은 타일이 생성되는 것이다.
마인크래프트의 시드도 이러한 의사난수를 사용했기에
어느 유저든 같은 버전에서 같은 시드를 입력하면 동일한 맵이 생성된다.
메인 카메라에 추가할 수 있고 추가로 Cinemachine 을 사용한다면
Virtual Camera 에 컴포넌트에 AddExtension 으로
Cinemachine Pixel Perfect 컴포넌트를 추가하면 된다.