반응형

유니티/3D 맵 에디터 3

[Unity] 3D 맵 에디터 - 3. 지형 색칠

이번 글에서는 맵 에디터 지형 색칠을 구현해 보겠습니다 먼저 터레인 레이어 2개를 추가해 주세요 터레인 레이어는 왼쪽부터 0, 1 이런 식으로 번호가 부여됩니다 그리고 터레인에 AlphaMap이라는 3차원 배열에서 가중치 조정이 가능합니다 이번 글에서는 이것을 사용하여 지형 색칠을 구현해 보겠습니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TerrainEditor : MonoBehaviour { [SerializeField] private Terrain terrain; [SerializeField] private LayerMask terrainMask; [SerializeField]..

[Unity] 3D 맵 에디터 - 2. 브러쉬

저번 글에서는 터레인 지형편집을 알아보았는데요 하지만 지형이 한 곳만 튀어나오는 문제점이 있었습니다 이번 글에서는 그 문제를 해결하기 위하여 브러쉬를 만들고 적용시켜 보겠습니다 먼저 브러쉬에 사용할 이미지를 만들어주어야 합니다 저는 GIMP로 간단하게 하나 만들어 주었습니다 그다음 텍스쳐 설정에서 Read/Write를 활성화시켜 주세요 이러면 텍스쳐 설정은 끝났습니다 이제 코드를 작성할 시간입니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TerrainEditor : MonoBehaviour { [SerializeField] private Terrain terrain; [Seriali..

[Unity] 3D 맵 에디터 - 1. 지형 편집

이번 글에서는 런타임에서 터레인을 이용해 지형편집이 가능한 3D 맵 에디터를 만들어 보겠습니다 일단 사전 준비를 해보겠습니다 먼저 터레인을 하나 생성해 주시고 사이즈를 본인이 원하는 크기로 설정해 주세요 저는 카메라에 다 들어와야 해서 32*32로 설정하였습니다 그다음 Terrain이라는 레이어를 하나 추가해 주세요 아까 만든 터레인에 Terrain레이어를 넣어주세요 준비 과정은 다 끝났습니다 이제 코드를 작성할 차래입니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class TerrainEditor : MonoBehaviour { [SerializeField] private Terrain te..

반응형