Commit Graph

30 Commits

Author SHA1 Message Date
깃 관리자 87fdb49648 [WL-816m] 던전 결과창 = 던전 번호 + 획득 골드 (#816)
PD 원문(2026-09-15) 「클리어 던전은 무조건 11로 나오고 획득한 재화 정보를 알 수 없어」.

- 결과창 제목 = 「던전 N 클리어!」 (WLDungeonDef.displayName) · 행에 「획득 골드 +96」 추가
- HUD 단계 라벨 = 「던전 N」
- 판정 = WLDungeonSceneSetup.Current 하나 · 골드 = WLIslandBridge.ComputeGold 재사용(식 1곳)
- 문구·형식 전부 SO(WLStageUiSettings 던전 절 7필드 · C45) · C8 롤백 = dungeonModeEnabled 0
- #815 스테이지 모드 무변경(구 4인자 경로와 캡처 MD5 동일) · Assets/WL/Island/** 0줄
- 게이트 PASS(resident · console errors 0) · 프로브 28/28 PASS

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-15 00:50:14 +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
깃 관리자 9db9abce35 [WL-815d2] 메뉴 숨김이 싱글턴 Awake 를 막던 버그: activeInHierarchy 로 판정 · 비활성 가지는 미루고 ReassertHide 가 처리 (#815)
몹 처치마다 MobActor.Set_Die()(MobActor.cs:444)에서 NullReferenceException 이 났다.
원인 = 프리팹 저장 상태가 비활성인 IngameUIs 가지 아래의 MonsterSimpleInfo 를
스테이지 진입 때 SetActive(false) 해 버려서, 가지가 켜져도 그 노드만 꺼진 채 남아
Awake 가 영영 안 돌고 MonoBehaviourSingletonTemplate.Ins 가 null 로 남은 것.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 09:35:07 +09:00
깃 관리자 e94e230b3b [WL-815d] 스테이지 UI: HUD 최소화 · 클리어/실패 화면 · 장벽 훅 · 자동 입장 · 로비 최소안 (#815)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 01:48:03 +09:00
깃 관리자 d8174b77a5 [WL-815d] 중간: 장벽 훅 2줄 · HUD 스테이지 모드(3요소) · 클리어/실패 화면 2버튼 · 메뉴 숨김 SO · 자동 입장 (#815)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 01:48:03 +09:00
깃 관리자 03e3817cd2 [WL-814d] 인게임 룩 토글: 카메라 모드 순환(원근/도트 3프리셋) · 배경 룩 훅 · HUD 버튼 2 (#814)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 00:20:27 +09:00
깃 관리자 716cda7261 [WL-813w8] 결과창 정지 중 무적 · 게이트 전 보스 바 숨김 (#813) 2026-09-09 23:08:09 +09:00
깃 관리자 3fc3307d0e [WL-813q3] 결과창 보스 HP 스냅샷 값 사용 (#813) 2026-09-09 19:19:40 +09:00
깃 관리자 5edb54b2f9 [WL-813o2] 선택스킬 풀 검증·제외 · 결과창 모달 차단 연장 (#813)
D-41: table_selectskill 58행 전수 실측 — 참조 프리팹/이펙트 키가 없는 3행
      (3 Select_Shield · 11 Select_SwordSlash · 14 Select_Star)을 뽑기에서 제외.
      원본 Get_DataList(3) 은 그대로 쓰고 결과만 후필터(원본 수정 0줄) · 값 전부 SO.
D-42: WLErrorGuardSettings.suppressUntilNextRunStart(기본 1) — RunPhase.Ended
      (결과창~다음 런 시작)까지 훅을 내린 채 둔다. 813x2 파일 +7/-1줄.
2026-09-09 19:02:41 +09:00
깃 관리자 71dcffd968 [WL-813c3] 보스 HP 바 화면 추종 근본 수리 (#813)
D-26 「계기는 맞고 화면은 틀리다」 실측 원인 = Fill Image 에 스프라이트가 없다.
BossHpBar.cs:499 가 AddComponent<Image>() 만 하고 sprite 를 안 물려 저장돼,
uGUI Image.OnPopulateMesh 가 activeSprite==null 에서 Graphic.OnPopulateMesh(사각형 전체)로
빠져 type=Filled/fillAmount 를 아예 읽지 않았다 → 계기 0.368 · 화면 만피.

- EnsureFillRenderable(): 바가 켜질 때마다 sprite + Filled/Horizontal/Left 강제(값 전부 SO)
- WhiteSprite: 내장 흰 텍스처 기반 공유 스프라이트 1개(HideAndDontSave · 프레임당 할당 0)
- DedupInstances(): 같은 캔버스에 바가 2벌 이상이면 첫 1개만 남긴다
- bossBarHideOnZeroHp: HP 0 이면 사망 판정 전에도 숨김 예약(합성·실액터 경로 동일)
- 프로브 PASS 21/FAIL 0 — 메쉬 폭비 실측 수리 전 1.000 → 수리 후 0.368 · HP 869/1800 → 0.483

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 16:10:09 +09:00
깃 관리자 fafbbe5ecf [WL-813l2] 후속: Lead 값 F-13 windowSeconds 60→20 · minKillsPerWindow 5→3 (타수 비교 토스트 D-28 잔여) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 14:53:06 +09:00
깃 관리자 6137ff94fd Merge branch 'wl/ui/WL-813c2-bossbar-fix' 2026-09-09 14:52:28 +09:00
깃 관리자 55fa7f4736 [WL-813c2] 보스 HP 바 추종 · 다음 런 바 리셋 · 카드/부활 · 토스트 병합 (#813) 2026-09-09 14:48:45 +09:00
깃 관리자 f1b550466e [WL-813l2] 전투력 토스트 수리: LevelUp 페이로드 기반 (#813) 2026-09-09 14:42:18 +09:00
깃 관리자 60b74c1221 [WL-813q2] 결과 화면 핫픽스: 부활 겹침 · 다음 런 리셋 · 행 보강 (#813) 2026-09-09 13:27:14 +09:00
깃 관리자 7494047e50 [WL-813o] 후속: includeFinalZone 0→1 (F-10 · 런 2존이라 존2 클리어에도 카드) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 13:07:51 +09:00
WL-813o 7ade2cfb9f [WL-813o] 존 클리어 픽업 카드 (#813) 2026-09-09 13:02:24 +09:00
깃 관리자 80c0ee3ad8 [WL-813l] 성장 체감: 전투력 % 토스트 · 팝업 줄 · 타수 비교 (#813) 2026-09-09 12:56:15 +09:00
깃 관리자 77f13aec22 [WL-813w] 런 진행 가이드: 존 이동 · 보스 우선 · 리쉬 완화 · 보스 바 이름 (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 10:18:35 +09:00
깃 관리자 3ba1c4c51b Merge branch 'wl/gameplay/WL-813z-death-freeze-hotfix' 2026-09-09 09:47:56 +09:00
깃 관리자 a2c5a63bab [WL-813z] 핫픽스: 부활 워치독 · 팝업 최상단 · WL_btn_ok · 토스트 클램프 (#813) 2026-09-09 09:23:11 +09:00
깃 관리자 a029f4f490 [WL-813q] 런 HUD · 런 결과 화면 (#813)
런 HUD(RunHud) — 813p RunEvents 6종 구독 · 남은 시간 mm:ss(마지막 30s 경고색) · 존 게이지 zoneCount 칸(진행 fill + 클리어 0.3s 펄스) · 단계 라벨("존 N" → 게이트 뒤 "BOSS").
런 결과 화면(RunResultUI) — RunEnded 수신 → Win "런 클리어!" / Timeout "시간 종료" / Abandon 팝업 0. 본문 9행(총 시간·보스 처치·처치 수·최대 연쇄·최대 피해(합산)·레벨·등급별 획득·골드·사망/물약) · [다음 런]=RunDirector.Restart() · [닫기].
배열 3종(zoneClearSec·zoneKills·lootByGrade)은 RunEnded 즉시 자기 버퍼로 복사(813p 재사용 계약) — 두 번째 런부터 할당 0.
값 전부 SO(WLRunUiSettings.asset NEW · 코드 상수 0) · C8(enabled_=0) · GC 0(틱 문자열 0 · mm:ss char 버퍼) · 프리팹/씬 수정 0(813y 런타임 생성).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 09:15:12 +09:00
깃 관리자 d3e1e87943 [WL-Q4a] Lead 값 핫픽스(F-7): 피해 배율 몹 0.5→0.2 · 보스 0.5→0.35(D-1) · 피격 비네트 알파 0.35→0.75(D-6) (#813)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 08:59:59 +09:00
깃 관리자 3d4936cf36 [WL-813y] UI 핫픽스 묶음 (#813)
Q3 `qa/W2-3_바퀴2.md` 결함 4·6·7·8 + 813tj 연결점 6줄 + 813k LevelUp 페이로드 + 813m 도달 747 px 대응.
재부팅으로 끊긴 이전 워커의 미커밋 작업을 인수해 이어서 완성했다.

1. 813i 연결 6줄 — WLSurvivalUiBridge(신규): PotionButton Provider 4 + ReviveDialog 2.
   Gameplay 소유 813i API 를 UI 쪽에서 호출만 한다(Assets/WL/Combat/** 수정 0).
2. 스탯 팝업 — StatPopup 이 813k GrowthEvents.LevelUp 을 구독(811b 코어 축과 택일 = 이중 팝업 0).
   스탯 변화 0 이면 "+5 포인트(보유 N)" 줄로 떨어진다(813k 보고 ①).
3. 토스트 가시성 — 지속 1.2 → 2.0 s · 글자 40 → 52 px · 줄 뒤 반투명 패널 · 등급 1 회색(#a6a6a7)
   밝기 보정(#F2F5FA) · 중심 오프셋 +120 → -120 px(스탯 +180 · 연쇄 +520 대역 회피).
4. 텍스트 아웃라인 — uGUI Outline/Shadow 는 TMP 에 안 먹으므로 TMP 머티리얼 아웃라인 +
   언더레이 그림자를 쓴다. (원본 머티리얼 + 값) 조합마다 1장 캐시 공유 = 라벨별 인스턴스 0.
5. 보스 HP 바·배너 늦은 구독 보정 — 켜질 때 BossArena.Boss → 없으면 MobActor 1회 스캔.
6. 전투 중 하단 메뉴 숨김 + 패드 원점 복귀 — HudCombatVisibility(신규 · 노드는 런타임 생성,
   프리팹 diff 0) · fanOriginPx (0,260) → (0,0) · attackCenterPx (100,360) → (100,100).
   엄지 도달 실측 746.8 → **490.0 px**(발주서 ≤ 490 PASS).

수정 중 실측으로 잡은 버그 2건: UnityEngine.Object 가짜 null 을 `??` 가 못 걸러
HUD_BottomMenu 에 CanvasGroup 이 붙지 않던 MissingComponentException · C8 롤백
(combatHideBottomMenu=false)이 모서리 원점을 돌려줘 메뉴와 다시 겹치던 문제.

값은 전부 SO(C8/C45) · 프리팹 0 · Gameplay/Systems 경로 0 · 핫스팟 0 · Play 0.
2026-09-09 07:58:53 +09:00
깃 관리자 10988e50c2 [WL-813tj] 보스 배너 · 물약/부활 UI · Safe Area 실효화 (#813) 2026-09-09 02:13:35 +09:00
깃 관리자 6d9d8755c1 WL #813 Lead 데이터 핫픽스(Q2 D-1): 전투 패드 부채꼴 원점 y 0→260 · Attack 버튼 y 100→360 — 하단 메뉴 밴드(y 6~250)와 겹쳐 slot0 탭이 던전 팝업을 열던 문제 · 값만 변경(코드 0) 2026-09-09 01:45:54 +09:00
깃 관리자 60738c0fa5 [WL-813g] 텍스트 연출 3종 + 슬롯 오버라이드 (#813)
(cherry picked from commit 2b1d106622)
2026-09-09 01:37:42 +09:00
깃 관리자 7a42c50cc4 [WL-813c] 전투 패드 4슬롯 + 보스 HP 바 (#813) 2026-09-09 00:18:28 +09:00
깃 관리자 5c0b9fc904 [WL-802b] Safe Area 전 화면 공통(TitleInfo·SortOrder_5 캔버스 직속 WL_SafeArea) + UI 유닛 스케일 노트 (#802)
- TitleInfo.prefab · SortOrder_5.prefab 캔버스 루트 직속에 전용 루트 패널 WL_SafeArea 추가(스트레치·offset 0·Graphic 없음)하고 WL.UI.SafeAreaFitter 1개씩 부착. 기존 자식 재부모화 0 · diff 추가 전용(+51/파일 · 삭제 0).
- NewGameUI.prefab 은 IngameUIs/WL_HUD 기존 부착 유지(파일당 1 · 중복 0) — 무수정.
- Assets/WL/UI/UI_UnitScale_SafeArea_Note.md: 세 프리팹 참조 해상도(1080x1920 vs 1920x1080)·Expand·계수 1.0 vs 0.5625·1.7778배 환산표, Safe Area 적용 규칙, NGUI 잔재 3종 실측·대체 계획.
- AgentScripts/WL802b_Apply.cs(Apply/Revert/Resave) · WL802b_Probe.cs(Dump) 신규.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 23:37:10 +09:00
깃 관리자 f4a660186a WL 리뉴얼 세션 2026-09-06~07 (#760~#800) — 전투·배경·UI·타격감 (조직 PD 로그 #746~#800 · 대화로그 §14~§24)
- 전투: Knight@Attack1~3_S 3콤보(4 컨트롤러·클래스별 서브클립) · 타겟팅 4규칙(정면 우선·재타겟·즉시 공격·어그로 금지 · WLTargetingSettings) · 대쉬 후 공격(Stander@Chase_Start · DashDriver · 5 m · 사정거리+0.8 · 근거리 적 우선) · 공격 이동 FrameTable(발 접지 실측 표 · AttackRootMotion) · 충돌 반경/투사체 0.3 배(WLCollisionTuning) · 무적(임시)·펫 금지(WLGameplaySettings)
- 검기: NamuFX Slash_B 배리언트 Effect_WLSwingArc 원 피팅 정합 배치 + 캘리브레이션(SlashArcMeasure · SlashTrailSettings) · 찌르기 Effect_WLStab 대기 · 램프 리본(BladeTrail · WL_BladeRibbon.shader · T_WL_BladeRibbonRamp) 보존(drawRibbon 0)
- 타격감: Assets/WL/Feel(WLHitFeel · 히트스톱 0.03 · 셰이크 0.10 m · 몹 펀치 1.12 · Actor.Get_Damage 훅 1줄 · 원본 RealCamera 셰이크 결함 대체)
- 배경/맵: LMHPOLY Demo_01~10 → WL_Nature01~10(프리팹·씬·NavMesh·스포너·BattleMapConfig) · 물(ToonWaterU) · 포스트 블룸 0.9/0.3 · 잔디(BruteForce·드레싱) 제거 · 마젠타 머티리얼 URP 변환
- UI: 세로 HUD(WL_HUD · 하단 5메뉴 폭 전체 · 채팅/전투 패드 숨김 · WLIngameUiOverride) · Title/TitleInfo 1080×1920 Expand + 배경 높이 fit(WLBackgroundFit) · 로딩 SortOrder_5(WLRawImageAspectSync · 초점표 8장) · Loading1~8 ASTC 6×6
- 도구: AgentScripts/*(LightProbe · WL_MapSwitch · WL760~WL800 프로브/집행/검증 · 상단 사용법 주석) · 에디터 락 프로토콜 파일(staging)
- 제외(별도 커밋 예정): Assets/LMHPOLY(703 MB) · Assets/Feel(422 MB) · Assets/Shinabro(300 MB) — 에셋 스토어/구 WL 팩 원본

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 08:24:25 +09:00