⓵ 미니맵 트러블슈팅
𝟙 체크리스트 & 현 상황
𝟚 기능 요구사항 및 구조 정리
𝟛 문제 상황 및 이슈 정리
𝟜 동적 UI 생성/PopupCanvas 연결 이슈
𝟝 남은 과제 및 정리
𝟞 오전 튜터 피드백 요약
𝟟 트러블슈팅 요약 (문제 & 원인)
⓶ 다음 계획
𝟙 타일맵 그리기
𝟚 미니맵 크기 조절
𝟛 카메라 세팅 조절
𝟜 총정리
𝟝 회고
🗂️ 미니맵 트러블슈팅
𝟙 체크리스트 & 현 상황
맵 데이터 → 2D 타일 그리드 → RoomManager.GenerateMapGrid() 로 만든 int[,] mapGrid 연결
맵 전체 Bounds 계산 - RoomManager.GetMapBounds()로 worldMin, worldMax 계산
MiniMapController.Initialize(mapGrid) - miniMapTilePrefab, miniMapContainer 연결 확인
타일 생성 & 배치 - 250×250 영역에 mapGrid 기반 타일 그리기
𝟚 기능 요구사항 및 구조 정리
임시로 만든 타일맵(Tilemap)을 실제 게임 Stage 크기로 간주
미니맵은 타일맵의 범위만큼만 표시 (자동화)
미니맵이 타일맵 크기 자동 인지 → 사이즈 자동 조정
임시 타일맵을 MiniMapUI가 직접 참조 (인스펙터 연결)
타일맵 그린 후 미니맵 범위 동기화
public void DrawRoom(GameObject tempPlayer, GameObject[] tempEnemies)
{
_tempDrawPlayer = tempPlayer;
if (tempEnemies != null)
_tempEnemies = tempEnemies;
else
_tempEnemies = new GameObject[0];
CalculateMapBounds();
}
타일맵 범위 기준으로 미니맵 좌표 계산
미니맵 크기 자동 조정 함수 적용
private void CalculateMapBounds()
{
BoundsInt bounds = _miniMapTilemap.cellBounds;
Vector3 min = bounds.min;
Vector3 max = bounds.max;
_worldMin = new Vector2(min.x, min.y);
_worldMax = new Vector2(max.x, max.y);
_mapRect = _mapImage.rectTransform;
AdjustMiniMapSize(bounds.size);
}
𝟛 문제 상황 및 이슈 정리
플레이어/적 아이콘은 나오나 색상 오류(새까맣게 나옴)
MiniMapUI(test2) 를 Resources에 넣으니 할당 문제 발생 (아래는 해결 과정)