미로의 개발노트

성장하는 도시

도시 밀집도·도로 방향·맨땅·하늘 및 버튼 글자 보완

개발 기록 · 블로그 공개

원본 기록 상태 검증 대기

건물을 조밀하게 모으고 이웃 연결에 따라 도로를 회전·교체하도록 수정했습니다. 맨땅·하늘·UI 폰트 연결을 추가했으며 실제 화면 재확인은 미실행입니다.

수정 전 — 사용자가 제공한 화면, 버튼 글자 미표시와 기존 구역 배치
수정 전 — 사용자가 제공한 화면, 버튼 글자 미표시와 기존 구역 배치

작업 결과

사용자가 제공한 화면에서 버튼 글자가 보이지 않는 상태를 확인했습니다. 기존 씬과 코드를 수정하여 2×2 건물 블록, 연결 방향별 도로, 흙·마른 풀 지면, 하늘을 보는 투시 카메라와 UI 폰트 연결을 작성했습니다. 실제 수정 후 화면은 아직 확인하지 않았습니다.


변경 내용

적용 내용

  • 버튼 역할: 일반 폭탄, 핵폭탄, 일시정지, 성장 속도, 도시 초기화. 기존 Text 오브젝트에 Unity 6 LegacyRuntime 폰트를 명시적으로 연결합니다. 글자 누락의 정확한 원인은 화면만으로 확정하지 않았습니다.\n- 건물 중심 간격을20→16으로 줄이고, 건물마다 도로를 두르던 방식을2×2 건물 블록의 공용 도로로 변경했습니다. 건물 최대 높이도 구역 크기의2.2배로 제한했습니다.\n- 도로는 N/E/S/W 연결 비트를 계산해 직선·코너·T자·십자·끝길 에셋과 회전을 선택합니다. 도시 성장·파괴·재건마다 기존 교차점도 다시 계산합니다.\n- 제공 에셋의 실제 차량 경로 끝점에서 기본 방향을 확인했습니다. 직선NS, 코너NW, T자NEW, 끝길N 기준입니다. 보행 경로와 구분했습니다.\n- 지면은 프로젝트 소유 URP 셰이더로 흙·마른 풀 얼룩과 작은 표면 변화, 그림자·안개를 표현하도록 작성했습니다. 새 래스터 이미지 제작은 없습니다.\n- 카메라는 하늘이 화면 위쪽에 들어오도록27도 투시 시점으로 변경하고 실제 도시 범위의8개 꼭짓점을 기준으로 거리를 조절합니다. Skybox와 Sun Source를 사용하며 먼 지면은 안개로 이어지게 합니다.\n\n수정 전 — 사용자가 제공한 화면, 버튼 글자 미표시와 기존 구역 배치\n\n수정 후 스크린샷은 컴퓨터 유즈 금지 조건으로 촬영하지 않았습니다. 따라서 전후 시각 비교 검증 완료로 표시하지 않습니다.

남은 사항

실제 수정 후 Unity 화면, 글자 표시, 도로 에셋 경계 접합·그림자·지면 셰이더 컴파일·하늘·카메라 및 웹 실행은 미검증입니다. Play 중이던 씬은 정지 후 City Prototype 씬을 다시 열어 최신 저장값을 확인해야 합니다. 사용자 화면을 임의 조작하지 않았습니다.


개발 화면

수정 전 — 사용자가 제공한 화면, 버튼 글자 미표시와 기존 구역 배치


출처

중앙 아카이브 원문