현재 진행하고 있는 프로젝트에선 RTS 방식의 카메라를 사용하고 있다. 이 때 맵 전체를 보여줄 미니맵이 필요해서 오늘 제작해보려고 한다.
내가 처음에 생각한 방식은 현재 맵과 똑같이 생긴 맵을 작게 만들어서 좌표값을 매핑시키는 것 이었다. 그런데 알아보니까 Camera를 사용해서 간단하게 MiniMap을 만드는 방법 을 알게되어서 이 방법으로 MiniMap을 만드려고 한다.
방식은 다음과 같다.
- 맵위에서 맵 전체를 찍는 카메라를 배치한다.
- 미니맵에 찍힐 오브젝트들만 레이어 설정을 해준다.
- Render Texture를 만들어서 RenderTexture에 카메라가 찍는 모습을 저장한다.
- Raw Image를 만들어서 RenderTexture를 적용시킨다.
위와 같은 과정으로 간단하게 미니맵을 만들 수 있다.
| MiniMapCamera 세팅 | Render Texture 세팅 |
|---|---|
![]() | ![]() |
| 카메라를 만들어서 위와 같이 세팅해주면 된다. | Render Texture도 위와 같이 세팅해주면 된다. |
| 카메라생성 : Hierarchy -> 우클릭 -> Camera | Render Texture 생성 : Project -> 우클릭 -> Create -> RenderTexture |
| MiniMapIcon 생성 | MiniMapIcon Layer 설정 |
|---|---|
![]() | ![]() |
| Render Texture 세팅 |
|---|
![]() |
이제 마지막으로 MainCamera의 Culling Mask에서 MiniMap을 빼고, MiniMapCamera의 Culling Mask에서 MiniMap만 포함 시키면된다.

- 오른쪽 아래 박스가 미니맵이다.
- 노란색 네모는 카메라의 시야 범위이다.
- 파란색 점은 현재 화면에 보이고 있는 Square의 MiniMap Icon이다.
- 빨간색 점은 현재 화면에 보이고 있는 Circle의 MiniMap Icon이다.