성장하는 도시

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

개발 기록 · 블로그 공개

원본 기록 상태 검증 대기

건물을 조밀하게 모으고 이웃 연결에 따라 도로를 회전·교체하도록 수정했습니다. 맨땅·하늘·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 씬을 다시 열어 최신 저장값을 확인해야 합니다. 사용자 화면을 임의 조작하지 않았습니다.


개발 화면

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


출처

중앙 아카이브 원문