Chapter 1. TileMap

개발하는 운동인·2025년 10월 30일

TileMap 환경 설정과 사용법

    1. 에셋 리소스 폴더의 자식으로 Tile과 TileMap으로 만듦
    1. 그리고 아래 수많은 리소스를 타일맵으로 만들어본다.
  • Window - 2D - Tile Palette 클릭

TileMap 일반적인 분리 방법

    1. 낭떠러지(발판)이 되는 타일맵 먼저 만들어보자.
  • 아래 리소스들은 모두 발판이다.
  • 모두 선택 후 아래 빨간색 박스에다 드래그한다.
  • 그럼 아래 처럼 경로를 지정하는 창이 나타는데, TileMap에 저장
  • 그 결과 아래처럼 타일화 되었음

  • 이름은 Ground로 변경
    1. 하이라키에서 아래 처럼 TlieMap 생성
  • 이름은 Ground로

TileMap Grid 게임 오브젝트 관리 방법

육각형 격자

  • 이렇게 육각형 격자로 바뀜.
  • PointTop은 육각형을 약간 회전시킨 거

Animatated Tile

- 풀이 흔들리거나 폭포가 흐르는 것과 같이 애니메이션이 가능한 타일도 만들 수 있다.

    1. 다음 경로로 프로젝트창에 Animated Tile 생성

  • 빨간색은 애니메이션을 몇 프레임으로 할건지 숫자 입력
  • 파란색은 실제 프레임을 넣는 공간

    -2. 실제 프레임 리소스를 넣고, 콜라이더는 None으로 설정
    1. Animated Tile을 Tile Palete에 저장

    1. 하이라키에서 TileMap 생성

실행 결과 : 정상작동한다.

Rule Tile

- 맵을 구성할 때 하나의 발판을 만드는 과정에서 부위가 나뉘게 되며 이를 우리가 일일이 배치하기엔 시간이 너무 소요 된다.

타일이 배치되었을 때, 오른쪽에 타일이 존재한다 or 존재하지 않는다 등과 같이 규칙을 정해두면 규칙에 따라 타일 오브젝트,이미지 등이 자동으로 설정된다.

    1. 다음 경로로 프로젝트창에 Rule Tile 생성
  • 그럼 아래 처럼 Tile이 생성되는데, Defalut를 설정하지 않으면 규칙에 만족하지 않는 타일은 공백으로 보인다. 타일 구분을 위해 Defalut를 설정하는 것이 좋다.

    1. 내가 원하는 리소스를 Defalut Sprite에 저장
  • Number of Tiling Rules에 입력하는 개수만큼 Tiling Rulse 리스트가 생성됨.

    1. Number of Tiling Rules를 13으로 설정
    1. None에 내가 원하는 리소스를 넣는다.
  • 격자의 중앙은 타일을 이 상태로 배치할건지 회전해서 배치할 것인지 설정할 수 있음(현재는 회전)

  • 중앙을 제외한 8방향은 None,This,NotThis의 세 상태로 설정할 수 있다.

  • This는 해당 방향에 타일이 존재해야 함

  • NotThis는 해당 방향에 타일이 존재하지 않아야 함

    1. 난 아래처럼 설정할거다.
  • 위와 왼쪽에 타일이 없고, 아래와 오른쪽에만 타일이 있을 때 해당 이미지가 출력됨.

  • 방향에 따라서 아래 사진에 배치되는게 달라진다.

  • 더 추가해보자.

  • 발판 3개만 있을 때도 있을 것 같아서 따로 분리

    1. Defalut가 들어가지 않는 tile에서 output을 random으로 설정하면 여러장의 이미지를 등록해 그 중 임의의 이미지가 배치되도록 하고,
  • size를 3으로 하고 이미지 추가.

    1. output을 animation 타일로 하면 Animated Tile 처럼 Animated가 가능한 tile로 배치됨.
  • 현재는 random으로 설정하였음.

    1. Rule Tile 드래그
    1. Grid 생성

실행 결과

!

0개의 댓글