Commit Graph

7 Commits

Author SHA1 Message Date
깃 관리자 ff875b3deb [WL-816] 섬 진입 시 로딩 90% 멈춤 해소 (#816)
PD 「title 씬에서 시작하면 로딩 90%에서 더이상 진행이 안된다」
→ 그래서 _MainMenu 로 우회했고, 그 탓에 우리 섬에 도달한 적이 없어
  「풀밭이 전혀 안 바뀐다」로 이어졌다. 두 증상의 뿌리가 하나였다.

원인(PD 의 멈춘 화면에서 Lead 직접 실측):
  list_loadingComplete = [False, True]
    칸 1 = UI 준비(NewGameUI.cs:88)                      → True
    칸 0 = 몬스터 프리팹 로드(MobControlMgrList.cs:28)    → False
  섬(Level01·맵 900)은 전투 맵이 아니라 MobControlMgrList 가 아예 없다
  (실측 인스턴스 0) → 칸 0 이 영원히 False → 로딩창이 안 닫힌다.
  씬·풀·게이트·룩·PC 는 전부 정상 생성돼 있었고 화면만 가려져 있었다.

조치: 섬 씬이 붙은 뒤 MobControlMgrList 가 없으면 칸 0 을 우리가 채운다.
전투 맵은 건드리지 않는다(그쪽은 원본이 채운다). 원본 파일 0줄 수정.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 15:12:38 +09:00
깃 관리자 33afe0b8dc [WL-816] 섬 세이브를 경로 무관 단일 파일로 고정 + 기존 세이브 초기화 (#816)
PD 「세이브가 경로마다 갈리면 안돼. 그냥 기존 세이브를 초기화하고
단일 경로로 맞춰」.

원인(816f 실측): IslandManager.Awake 가 saveFileName 을 활성 씬 이름으로
잡아, 섬 단독 Play 는 Level01.dat · 게임 정식 경로(Additive)는 InGame.dat
로 갈렸다. 섬을 키워 놔도 다른 경로로 들어가면 초기 상태가 나왔다.

조치:
- IslandManager.cs:119 **1줄** 훅 → WLIslandSave.ResolveSaveName()
- 새 파일 WLIslandSave.cs + SO(WL_Island · enabled_=1)
- 기존 세이브 4개(InGame/Level01/Level02/WL_FarmLook.dat) 백업 후 삭제
  → Temp/claude/island_save_backup_143818
- enabled_=0 이면 원래 동작(씬 이름)으로 복귀

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 14:39:21 +09:00
깃 관리자 f04ac8cfb6 [WL-816] 섬 캐릭터 애니메이션 이벤트 중복 차단 — 'OnStep has no receiver' 제거 (#816)
PD 보고: 'OnStep' on animation 'Run' has no receiver!

원인(실측): WLIslandPcRig 가 FI 플레이어의 컨트롤러를 우리 치비 비주얼의
Animator 에 복사해 같은 클립을 함께 돌린다(816d). FI 의 Run 클립이 쏘는
OnStep 의 수신자 PlayerController(FarmingIsland/Scripts/Core/PlayerController.cs:243)
는 부모에 있는데, 유니티는 애니메이션 이벤트를 Animator 와 같은 GameObject
에만 보낸다 → 비주얼 자식에서 수신자 없음.

부모 Animator 가 이미 같은 이벤트를 PlayerController 로 보내 발소리는 정상
재생된다. 비주얼 쪽은 중복이므로 수신자를 만들면 발소리가 두 번 난다
→ 비주얼 Animator 의 fireEvents 만 끈다. 기존 파일 0줄 수정(자가 부착).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 13:51:19 +09:00
깃 관리자 cac7889ec0 [WL-816d] 던전 NavMesh 를 콜라이더 기준으로 베이크(에러 100건 제거) + 한글 폰트 + 입구 위치 실측 반영 (#816)
- NavMeshSurface.useGeometry = PhysicsColliders — RenderMeshes 기본값은 메시 Read/Write 를 요구해 콘솔 에러 100건(실측)
- 베이크 후 앵커 위 NavMesh 존재를 로그로 남긴다(WL_Dungeon01 실측: (0,0.07,0) 있음)
- 이름표·「들어가기」 버튼에 한글 TMP 폰트 지정(기본 폰트에는 한글 글리프가 없어 □ 로 나왔다)
- 던전 3 입구를 덤불 위치에서 (2.5,0,11) 로 이동(에디트 모드 레이캐스트 실측)
- 던전 입장 시 프롬프트 숨김

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:47:45 +09:00
깃 관리자 6fa7a421d3 [WL-816d] 섬 카메라 소유권 + WL PC 비동기 생성 대응 + NavMesh 기본값 사용 (#816)
- NavMeshSurface 기본값(collectObjects=All · useGeometry=RenderMeshes)을 그대로 쓴다(게이트 PASS)
- 섬 카메라 소유권 SO(islandCameraOwner 기본 1 = FI 카메라) · 떠날 때 되살림
- WL 전투 PC 는 Addressables 콜백으로 늦게 생긴다 → hidePcWatchSeconds 동안 감시해 숨김
- 프로브 전용 DebugSceneOverride(던전 복사본 씬 미등록 구간 검증용)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:34:24 +09:00
깃 관리자 c23fdeb91a [WL-816d] 던전 씬 단독 Play 가드 + 치비 컴포넌트 제거 견고화 (#816)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:26:55 +09:00
깃 관리자 c2972b5264 [WL-816d] 섬×던전 왕복 1차 배선 — WL/Island 새 파일 6개 + 던전 씬 2개 + 표 행 9개 (#816)
- 새 파일 Assets/WL/Island/** : 설정 SO · 브리지 · 섬 씬 런타임 준비 · 던전 입구 더미 · 던전 씬 런타임 준비 · UI
- 던전 씬 = WL_ArenaProto 복사본 2개(원본은 룩 개발용으로 그대로)
- 표: BattleMapConfig 5행(섬 900 · 던전 901~904) · WLStageTable 4행(인덱스 10~13 · 앵커 0,0,0)
- 값 2개(816c 실측): autoEnterOnMapEnter 1→0 · 클리어/실패 버튼 「로비로」→「섬으로」
- 원본 수정 = NewGameUI.cs:36 1줄(StartMapId 훅)뿐 · FarmingIsland 0줄 · ProjectSettings 0

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:26:54 +09:00