ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Unity | 타일맵(TileMap)과 룰타일(RullTile)
    다시한번 개발자도전! 2026. 2. 2. 11:29

    📖 타일맵(Tilemap)이란?

    유니티 매뉴얼에서는 타일맵을 **"2D 레벨을 제작하기 위해 타일 에셋을 그리드(Grid) 위에 배치할 수 있게 해주는 시스템"**이라고 정의함. 단순히 그림 그리는 도구를 넘어, 유니티의 물리(Physics 2D) 및 렌더링 시스템과 긴밀하게 연결된 통합 워크플로임.


    1. 타일맵 오브젝트 만들기

    일단 맵을 깔 수 있는 도화지부터 만들어야 함.

    • Hierarchy 창에서 우클릭 → 2D ObjectTilemapRectangular 선택함.
    • 그러면 Grid라는 부모 밑에 Tilemap 오브젝트가 생김.
    • 이 Tilemap이 실제 타일을 그려넣을 레이어라고 보면 됨.

     

     

    2. 타일 팔레트(Tile Palette) 세팅

    그림 그릴 때 팔레트가 필요하듯이 타일도 팔레트가 있어야 함.

    • Window2DTile Palette 열어줌.
    • Create New Palette 눌러서 이름 정하고 저장함.
    • 가져온 스프라이트(이미지)들을 이 팔레트 창에 드래그 앤 드롭 하면 타일 에셋이 생성되면서 등록됨.

     

    3. 타일 그리기 (브러시 툴)

    팔레트 상단에 있는 도구들 사용법임.

    • 붓(Brush): 타일 하나씩 그림.
    • 지우개(Eraser): 그린 거 지울 때 씀.
    • 채우기(Bucket): 빈 공간 한 번에 다 채울 때 편함.
    • Active Tilemap 설정에서 내가 그리려는 레이어가 맞는지 꼭 확인해야 함.

     

    4. 타일맵 콜라이더(Collider) 넣기

    벽이나 바닥에 캐릭터가 부딪히게 하려면 충돌 체크가 필요함.

    • Tilemap 오브젝트에 Tilemap Collider 2D 컴포넌트 추가함.
    • 그냥 두면 타일마다 네모칸이 생겨서 비효율적임.
    • 여기에 Composite Collider 2D 추가하고, Tilemap Collider에서 Used By Composite 체크해주면 콜라이더가 하나로 합쳐져서 최적화됨. (이때 Rigidbody 2D도 같이 생기는데, 맵이니까 Body Type을 Static으로 바꿔줘야 안 떨어짐!)

     

     

    컴포지트오퍼레이션 전과 후

    💡타일맵 사용시 단축키 꿀팁💡

    더보기

    🎮 유니티 타일맵 핵심 단축키 총정리

    분류 기능 단축키 설명
    도구 선택 Select S 타일 선택 및 범위 지정
      Move M 선택한 타일 위치 이동
      Brush B (가장 많이 씀) 타일 그리기
      Box Fill U 사각형 영역 한 번에 채우기
      Picker I 스포이드 (화면 타일 찍기)
      Eraser D 지우개 모드 전환
      Fill G 페인트 통 (빈 공간 다 채우기)
    조합키 활용 일시적 지우개 Shift + 드래그 붓(B) 모드에서 누르는 동안만 지움
      일시적 스포이드 Ctrl + 클릭 붓(B) 모드에서 누르고 찍으면 바로 선택
      사각형 지우기 Shift + U Box Fill 상태에서 영역만큼 통째로 삭제
      범위 복사 우클릭 드래그 팔레트나 맵의 특정 범위를 통째로 복사
    타일 변형 90도 회전 [ 또는 ] 타일을 시계/반시계 방향으로 회전
      좌우 반전 Shift + [ 타일 좌우를 뒤집음 (Flip X)
      상하 반전 Shift + ] 타일 상하를 뒤집음 (Flip Y)
    기타 편의 그리드 토글 Ctrl + G 배경 격자무늬 표시/숨기기
      포커스 F 선택한 타일/오브젝트로 화면 즉시 이동

     

     


     

    1. 룰 타일 (Rule Tile) 만들기 & 적용

    주변 타일 여부에 따라 모양이 변하는 스마트한 타일을 만드는 과정임.

    1. 에셋 생성: Project 창 우클릭 → Create → 2D → Tiles → Rule Tile 선택해서 파일 만듦.
    2. 기본 스프라이트 등록: 생성된 파일 클릭하고 Default Sprite 칸에 가장 기본이 되는 타일 이미지를 넣어줌.

     

     

     

    2. 규칙(Rule) 추가 & 사용

    • Sprite 칸에 해당 상황에 나올 이미지를 넣음.
    • 핵심: 옆의 3x3 격자를 클릭해서 화살표를 채움.
      • 초록색 화살표: "여기에 타일이 있어야 함"
      • 빨간색 X: "여기에 타일이 없어야 함"
    • 팔레트에 등록: 다 만든 룰 타일 파일을 Tile Palette 창으로 드래그해서 넣어줌
    • 그리기: 팔레트에서 그 룰 타일을 선택하고 맵에 슥슥 그리면 주변 타일 인식해서 모양이 알아서 바뀜.

     

     

     

     

     

     

     

Designed by Tistory.