[Unity]TIL (31) | 2023.09.05 | 유니티 타일맵

kjg5370·2023년 9월 5일
0

TIL

목록 보기
31/91
post-thumbnail

들어가기 앞서

오늘부터 본격적으로 유니티로 하는 개인 과제를 시작했습니다.
필수 기능들을 구현하는 것도 하고나니 시간이 순식간에 사라져 벌써 TIL작성하는 시간이 되었습니다.
뭔가 졸업작품도 빨리 만들어야 된다는 압박감이 있다보니 온전히 이것에만 집중하기 힘들지만
정말 매번 과제를 할때마다 최선을 다하고 있습니다.

오늘 배운 것

  • 타일맵
    필수 기능 구현에는 방 만들기가 있었는데 이것을 유니티의 타일맵을 이용하여 만들었습니다.
    타일맵을 쓰는 방법은
  1. Create → 2D Object → Tilemap → Rectangular

    타일맵이 위치하는 기본 격자를 만듭니다.

  2. Window → 2D → Tile Palette
    Tile Palette는 Unity 게임 엔진에서 2D 타일맵을 만들고 관리하기 위한 도구로
    필요한 타일을 쉽게 선택하고 배치할 수 있습니다.
    이렇게 Palette를 만들고

  3. 타일 이미지들을 Palette에 추가

  4. 원하는 모양으로 꾸미기

    • 완성한 맵 모습

이런식으로 맵을 만들어서 콜라이더 처리도 하고 게임을 좀 더 게임답게 만들 수 있었습니다.

😊

기억 할 것 & 진행 사항

  • Tilemap 유형들
  1. Hexagonal Tilemap (육각형 타일맵): 육각형 모양의 타일을 사용하여 맵을 만드는 데 사용.
    주로 타일 기반 보드 게임이나 퍼즐 게임에 적합함.

  2. Isometric Tilemap (이소메트릭 타일맵): 이소메트릭 뷰에서 사용되는 타일맵.
    2D 공간을 3D처럼 보이게 만들어주며, 이를 활용하여 이동식 게임이나 시뮬레이션 게임에 적합함.

  3. Hexagonal Isometric Tilemap (육각형 이소메트릭 타일맵): 이소메트릭 뷰에서 사용하는 육각형 모양의 타일맵.
    3D와 2D의 중간 형태로 게임의 레벨 또는 맵을 만드는 데 사용.

  4. Custom Tilemap (사용자 정의 타일맵): Rectangular, Hexagonal 또는 Isometric 이외의 다른 Tilemap 형식을 만들고자 하는 경우, 사용자 정의 Tilemap을 작성하고 스크립트를 사용하여 원하는 형태의 Tilemap을 만들 수 있음.

  5. Rectangular Tilemap(사각형 타일맵): 유니티 게임 엔진에서 사용되는 2D 타일맵의 하나.
    사각형 모양의 타일을 사용하여 게임의 배경, 레벨, 지형 등을 만드는 데 사용.

진행 사항

  • 개인 프로젝트 요구사항 구현

    • 방 만들기
      타일맵을 이용하여 맵을 만듭니다.

    • 카메라 따라가기
      카메라는 움직임에 따라 캐릭터를 따라갑니다.

    • 캐릭터 애니메이션 추가
      캐릭터가 애니메이션을 반복합니다.
      • 기본 -> Idle
      • 움직일 때 -> Walk

    • 이름 입력 시스템
      실행시 글자를 입력을 받을 수 있는 UI 를 만듭니다.
      2~10 글자 사이 (아니라면 Join 버튼이 눌리지 않습니다.)

    • 캐릭터 선택 시스템
      맵으로 들어가기 전 캐릭터가 표시되는 UI 가 나타납니다.
      캐릭터를 클릭하면 캐릭터 선택 팝업이 나타납니다.
      캐릭터를 선택하면 팝업이 닫힙니다.
      선택했던 캐릭터가 표시됩니다.

내일 할 일

  • 하루 계획
    • 오전
      • 09:00 ~ 10:00 : 알고리즘 코드카타
      • 10:00 ~ 10:30 : 팀 회의
      • 10:30 ~ 14:00 :
        • 오늘 계획 (Task)
      • 12시-1시: 점심식사
    • 집중 코딩
      • 14:00 ~ 18:00
    • 저녁
      • 6시-7시: 저녁식사
      • 19:00 ~ 20:00 : 집중 코딩 시간 부족한 부분 해결해보기
      • 20:00 ~ 21:00: TIL 작성, 마무리 회고 진행
      • 21:00 : 내일은 위한 휴식!
profile
학생입니다

0개의 댓글