Commit Graph

23 Commits

Author SHA1 Message Date
2f90e8e354 [Effect] 스킬 이펙트 디버그 로그 제거
불필요한 Debug.Log 및 Debug.LogWarning 호출 제거로 프로덕션 로그 정리

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 02:59:49 +09:00
bc52a08d2b [UI] 보스 체력바 UI 및 영역 진입 트리거 시스템 추가
- BossHealthBarUI: 보스 체력 변화를 자동으로 UI에 반영하는 컴포넌트
- BossArea: 플레이어 진입 시 연결된 보스의 체력바 표시
- BossEnemy: 스폰 이벤트(OnBossSpawned) 추가로 UI 자동 연결 지원
- UI_BossHealthBar.prefab: BossHealthBarUI 컴포넌트 적용
2026-03-12 02:35:43 +09:00
aa00ee520e [UI] 플레이어 HUD 및 체력바 개선
- PlayerHUD: HP/MP 바 동기화 개선
- StatBar: 체력바 표시 로직 개선
- Player 프리팹 UI 컴포넌트 설정

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 01:30:28 +09:00
ec694c3a80 [AI] 보스 스킬 사용 액션 추가
- UseSkillAction: Behavior Tree에서 스킬 사용을 위한 액션 노드
- Melee_Slash_Boss: 보스 근접 공격 스킬 데이터
- Melee_Slash_Boss_0: 스킬 대미지 효과 (부채꼴 범위)

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 01:29:48 +09:00
f4a0c250fb [Combat] IDamageable 인터페이스 적용으로 대미지 시스템 일원화
- PlayerNetworkController에 IDamageable 인터페이스 구현
- DamageEffect, HealEffect가 IDamageable 사용하도록 변경
- 플레이어와 보스 모두에게 대미지/힐 적용 가능

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 01:29:26 +09:00
14338f752f [Team] 팀 타입을 enum으로 변경
기존 int teamId를 TeamType enum으로 변경하여 가독성과 타입 안전성 향상

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 01:29:02 +09:00
ffd2ca8c73 [Scene] 테스트 씬 및 네트워크 설정 업데이트
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:59:19 +09:00
a8e8e59c29 [AI] Behavior Actions 시스템 추가
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:52:16 +09:00
035a87e032 [Enemy] 적 애니메이션 컨트롤러 구현
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:51:52 +09:00
d035c9a9c5 [Enemy] 보스 적 시스템 구현
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:51:27 +09:00
8f7dd412c5 [Enemy] 적 기본 시스템 구현
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:51:06 +09:00
3d3591784f [UI] 이상 상태 슬롯 UI 개선
- 지속 시간 표시가 주기적으로 업데이트되도록 수정
- fill 이미지가 시간이 지날수록 채워지도록 변경
- 남은 시간 정수로만 표시
- 비활성화된 Cooltime 요소 자동 활성화
- Animator Controller 제거로 UI 정상 표시

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 02:40:44 +09:00
ec99e302ed [Abnormality] 이상 상태 시스템 구현
- 이상 상태 데이터 (버프/디버프) ScriptableObject 정의
- 런타임임 활성 이상 상태 관리 (ActiveAbnormality)
- 캐릭터터별 AbnormalityManager 컴포넌트로 이상 상태 적용/제거
- 스킬 효과(AbnormalityEffect)로 스킬에 이상 상태 연동
- UI 슬롯 및 목록 표시 구현 (버프/디버프 구분)
- 테스트 코드 및 씬 설정 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 01:35:02 +09:00
8add066c3c [UI] 스킬 퀵슬롯 UI 구현
- SkillSlotUI: 개별 슬롯 (아이콘, 쿨다운 오버레이, 텍스트)
- SkillQuickSlotUI: 6개 슬롯 관리 및 PlayerSkillInput 연동
- Animator 제어 문제 해결: 수동 SetActive로 쿨다운 표시
- UI_Bar에 PlayerHUD, StatBar 컴포넌트 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 20:58:28 +09:00
2ac491683f HP, MP, Skill HUD 변경
및 스킬 애니메이션 초기화 로직 강화
2026-03-10 17:29:33 +09:00
14cf8fe187 [Network] 스킬 시스템 네트워크 동기화 및 로그 정리
- 스킬 실행 RequestSkillExecutionRpc (Client -> Server)
- 스킬 전파 BroadcastSkillExecutionRpc (Server -> All Clients)
- 서버에서 마나/쿨타임 검증
- NormalizeTime 디버그 로그 제거
2026-03-10 16:44:14 +09:00
72c976327c [Fix] 스킬 애니메이션이 EndAnimation부터 시작되는 문제 수정
- animator.Update(0f) 추가하여 같은 상태라도 처음부터 재생되도록 강제 리셋
2026-03-10 16:03:57 +09:00
2cc24188b3 [UI] 체력/마나 바 HUD 시스템 추가
- StatBar: Slider/Image.Fill 방식 지원
- PlayerHUD: PlayerNetworkController 연동
- TextMeshPro 어셈블리 참조 추가
- Fantasy Warrior HUD 애셋 임포트
2026-03-10 15:55:56 +09:00
975572db46 [Skills] 부채꼴 범위 판정 및 디버그 시각화 추가
- AreaShapeType enum 추가 (Sphere, Fan)
- 부채꼴 설정: 원점 거리, 반지름, 좌우 각도
- 런타임 범위 시각화 (Scene 뷰)
- 스킬 에셋 파일 구조 정리
2026-03-10 14:34:36 +09:00
0286237b98 [Stats] 캐릭터 스탯 시스템 구현
- 6가지 기본 스탯 추가 (STR, DEX, INT, VIT, WIS, SPI)
- 스탯 수정자 시스템 (Flat, PercentAdd, PercentMult)
- 파생 스탯 계산 (체력/마나/대미지/회복력)
- 스킬 효과에 스탯 기반 대미지/회복량 적용
- 마나 비용 체크 및 소모 로직 추가
2026-03-10 13:19:55 +09:00
680aacf580 스킬 시스템에 루트 모션 지원 추가
- SkillData: useRootMotion, ignoreRootMotionY 설정 추가
- SkillController: 루트 모션 관련 프로퍼티 노출
- PlayerMovement: OnAnimatorMove로 스킬 애니메이션의 이동/회전 데이터 적용
- Y축 무시 옵션으로 중력 및 충돌 처리 유지 가능

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:34:37 +09:00
eff23471d7 스킬 시스템 구현
- 애니메이션 이벤트 기반 스킬 시스템 추가
  - SkillData: 스킬 데이터 (클립, 쿨타임, 효과 목록)
  - SkillController: 스킬 실행 및 애니메이션 제어
  - AnimatorOverrideController로 단일 State에서 다양한 스킬 재생

- 스킬 효과 시스템
  - DamageEffect, HealEffect, BuffEffect
  - KnockbackEffect, SoundEffect, SpawnEffect
  - 범위 공격 및 팀 구분 지원

- Team 컴포넌트로 아군/적 구분

- 스킬 중 이동 제한
  - IsPlayingAnimation으로 애니메이션 종료까지 이동 불가
  - OnSkillEnd 호출 시 다음 스킬 시전 가능

- 입력 시스템에 스킬 슬롯 6개 추가

- 애니메이션 에셋 추가 및 정리
  - AnimationSwordCombat 패키지 추가 (검 공격 애니메이션)
  - PlayerAnimationController에 Skill 상태 추가
  - External_Used 폴더 구조 정리

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:08:52 +09:00
2aa52746e9 캐릭터 움직임 및 애니메이션 2026-03-09 15:31:30 +09:00