# unitycustom

[Unity] 커스텀 타일맵 6 - 타일이 유효한지 검사
1x1 크기의 타일만을 가지고 테스트를 하다가 1x2, 2x2 크기의 타일을 사용하게 되자 문제가 생겼다.

[Unity] 커스텀 타일맵 5 - 타일 팔레트 만들기
결과 타일맵 툴 에디터에서 타일로 사용할 오브젝트들을 버튼으로 만들어 리스트업하고, draw Tile을 쉽게 변경할수 있도록 했다. (1) Thumbnail 이미지 생성 팔레트에서 해당 타일이 무엇인지 한눈에 알아볼수 있도록 하기 위해서는 오브젝트의 프리뷰 이미지가

[Unity] 커스텀 타일맵 4 - 타일 미리보기, 타일 회전
타일 미리보기 타일 회전을 기능을 추가하기 위해서는 생성될 타일을 미리 확인할 수 있어야 했다. 따라서 EventType.MouseMove 를 사용해 타일이 마우스를 따라 움직일수 있도록 했다. CreateTile() 도 previewTile 을 그대로 사용해서 그
[Unity] Custom EditorWindow - SceneView 관련 정리
커스텀 타일맵을 만들면서 Grid를 SceneView 위에 그리기 위해 방법을 찾아야 했다.찾아보니,Scene view 상에 UI를 그리기 위해서는 update 콜백이 필요하다. 그래서 유니티에서는 Scene에서 오브젝트 정보 표시 및 이벤트 취합을 위해 콜백을 제공

[Unity] 커스텀 타일맵 3 - 층 생성
에디터툴에서 타일맵을 생성하면 기본적으로 0층(Floor0)을 가지고 있는 CustomTilemap이 생성된다.여기에 새로운 층을 추가하고, 층을 이동하며 오브젝트를 생성할 수 있도록 한다.'새 Floor 생성' 버튼을 누르면 CustomFloor 컴포넌트를 가지고 있

[Unity] 커스텀 타일맵 2 - Grid 위에 오브젝트 생성하기
Event.current.mousePosition을 매개변수로 받아서 사용한다.Plane을 사용해 클릭 좌표를 계산했다. Event.current.mousePoint를 직접 변환해서 계산하는 방법을 시도했었는데 좌표계에 대한 이해가 부족해서인지 쉽지 않았다.격자 칸의

[Unity] 커스텀 타일맵 1 - Grid 생성
gridSize를 입력받아 n x n 사이즈의 격자를 그리도록 했다.변수👉 gridSize : 격자 크기👉 floorIndex : 오브젝트를 그릴 층👉 floorSpaceSize : 층 사이 간격🐸 오브젝트 위에 격자가 보이지 않게Handles.zTest =

[Unity] 유니티 타일팔레트 커스텀 브러시(Unity Tile Palette Custom Brush) - Random Y Offset 적용
GameObject Brush 2D TileMap Extras 패키지에 포함