2024-06-19

itch.io 라는 사이트에서 무료 에셋을 받을 수 있다.
이 중, Flat GUI game asset pack FREE 라는 무료 에셋을 선택하였다.
No thanks, just take me to the downloads 를 클릭하여,
무료로 에셋을 다운 받을 수 있다.
압축을 풀어보면 다음과 같은 jpn 형식의 이미지가 존재한다.
이 이미지를 유니티 프로젝트에 임포트한 상태는 Sprite 로 바로 사용할 수 없다.
Texture Type - Sprite (2D and UI)
Sprite Mode - Multiple
Sprite Editor - Apply
Slice 를 통해 각각의 아이콘으로 분할한다.
Unity 가 주변 투명도에 기반하여 테두리르 생성해 여러 개의 개별 sprite 로 자동 슬라이싱 해주는 방법
sprite 가 규칙적인 패턴으로 놓여있을 때 사용할 수 있는 방법
Pixel Size - 한 sprite 의 픽셀 사이즈 (x,y) 를 설정
Offset - 해당 sprite 의 상대적 위치 (x,y) 를 설정
Padding - 내용과 테두리 사이의 간격인 패딩 영역의 크기를 설정
이후 원하는 크기의 여러 개 sprite 로 쪼갤 수 있다.
sprite 가 규칙적인 패턴으로 놓여있을 때 사용할 수 있는 방법
Column & Row - 원하는 sprite 의 행 과 열 개수
Offset - 해당 sprite 의 상대적 위치 (x,y) 를 설정
Padding - 내용과 테두리 사이의 간격인 패딩 영역의 크기를 설정
임시로 슬라이싱해서 크기가 맞지 않는 스프라이트도 존재하지만,
사용할 수 없던 이미지를 각각의 스프라이트 형태로 변환하였다.
무한 맵을 만드는 로직을 짜고 있는데, 오브젝트 풀 방식을 적용하니
내가 원하는 방식으로 맵이 반환되지 않아 짜증이 났다.
무한히 생성되는 3D 맵 에 대해 TIL 을 작성하고 싶었지만,
완성하지 못해 내일의 TIL 로 미뤄져 아쉽다.