Commit Graph

4 Commits

Author SHA1 Message Date
깃 관리자 b9c17e9ab5 feat(BT12-Dev-Clone): 분신 sprite 동조 + 위치 영역 영역 전환 (PD 지시 2026-05-18)
PD 영역 영역 2건:
1. 분신 영역 Player 영역 영역 (이동·대기·idle·run 영역) 영역 영역 영역 영역
   → 매 frame _cloneSr.sprite = _playerSr.sprite + flipX 동조 (Animator frame 영역 영역 영역 영역 영역 영역 영역)
2. Player facing 변경 시 분신 위치 자연 영역 (순간 이동 X·걸어서 뒤로 가는 영역)
   → _targetLocalPos 영역 매 frame 갱신 (facing 영역 영역 영역) + Vector3.MoveTowards (MOVE_SPEED=3f) 영역 영역 영역

CloneInstance 정정:
- 신규 필드: _cloneSr·_playerSr·_targetLocalPos·MOVE_SPEED 상수
- SpawnOrReplace: cloneSr 영역 변수 영역 + instance 초기화 영역 sr 참조 저장
- Update: SyncSpriteAndPosition() 매 frame 호출 (lifetime·queue 영역 영역 영역)
- SyncSpriteAndPosition: sprite·flipX 매 frame 동조 + facing 기반 target 갱신 + MoveTowards 영역 영역 영역

PD 결정 4번 (facing 고정) 정합 — 분신 발동 영역 facing = spawn 시점 _spawnFacingX 영역 영역. sprite·위치 영역 영역 = 동조 영역.

MCP 검증: refresh_unity + read_console errors 0 (compile 통과)
2026-05-18 19:05:57 +09:00
깃 관리자 bacc76dd04 fix(BT12-Dev-Clone): PD 영역 3건 fix — Player 동조·공격·크기 정합
PD 보고 (2026-05-18) 3건:
1. 분신 영역 Player 영역 영역 X (생성 시점 고정) → Player 자식 부착 (SetParent worldPositionStays=false) + localPosition (-signX, 0, 0) 영역 동조
2. 분신 영역 공격 X → Test Fire(idx) 영역 _inventory.RaisePlayerSkillFired(rt) 발화 영역 추가
   - 원인: Test 영역 직접 Effector.Trigger 호출 영역 ActiveSkillRuntime.Fire 영역 영역 X·OnPlayerSkillFired 발화 X
   - fix: Fire(idx) 끝 영역 IsCloneFireActive 분기 + RaisePlayerSkillFired 발화 (분신 hook 영역 미러링 발동)
3. 분신 영역 크기 영역 영역 작아 영역 → localScale = playerSr.transform.localScale 영역 정합
   - 원인: 분신 GameObject 영역 localScale (1,1,1) 영역 영역·PlayerSr 자식 영역 localScale 영역 영역 X 영역 영역 영역 영역 영역
   - fix: PlayerSr 자식 영역 localScale 영역 영역 (자식 lossyScale 영역 영역 영역 영역)

MCP 검증: refresh_unity + read_console errors 0 (compile 통과)
2026-05-18 15:56:10 +09:00
깃 관리자 70c98dd3a8 fix(BT12-Dev-Clone): SkillFireEvent namespace 정정 (Events 추정 → 부모 namespace 자동 인식)
CS0234 컴파일 오류 fix:
- 본 PM 추정 오류 — SkillFireEvent namespace = EerieVillage.Skills (.Events 영역 X)
- CloneInstance.cs L202 영역 EerieVillage.Skills.Events.SkillFireEvent → SkillFireEvent 단순화
- parent namespace EerieVillage.Skills 자동 인식 (CloneInstance namespace = EerieVillage.Skills.Effectors)

자성: C39-10 위반 (신규 코드 영역 기존 시스템 namespace 사전 실측 X·feedback_new_code_existing_system_dependency_unmeasured 재발)
2026-05-18 15:13:02 +09:00
깃 관리자 171506e16d feat(BT12-Dev-Clone): A10 분신 스킬 4단계 완전 구현
PD 명세 5항목 + PD 결정 4건 정합:
- 위치: facing 반대 1유닛 (CloneInstance.SpawnOrReplace)
- 외형: 반투명 alpha 0.5 (SpriteRenderer 복제)
- 동작: 동일 스킬 미러링 (OnPlayerSkillFired hook + 0.5초 지연 큐)
- 공격력: 50% 반감 (CalculateEffectiveDamage IsCloneFireActive 분기)
- 타이밍: 0.5초 딜레이 (FIRE_DELAY_SECONDS)
- BaseCooldown 25초·MinionLifetime 12초·facing 고정·무적(Collider 미부착)
- Lv 업 메커니즘: 분신 수 X·지속시간+데미지 비율 ↑ (balance 후속)

신규 4 (CloneInstance·CloneEffector·A10_bunsin.asset·CloneSkillTests + .meta)
수정 10 (PlayerSkillInventory·ActiveSkillRuntime·SkillFireEvent·SkillRuntimeFactory·6 Effector)
γ helper: PlayerSkillInventory.GetSpawnAnchor·GetSpawnFacing — 6 Effector 진입점 단일화
2026-05-18 09:39:46 +09:00