Commit Graph
82 Commits
Author SHA1 Message Date
dal4segno 5bedf01d6c chore: 플레이어 스킬 데이터 추가 및 잔여 프로젝트 파일 정리
- 신규 플레이어 스킬 데이터와 데미지 효과 에셋을 추가
- 테스트 씬과 로컬 MCP 설정 변경사항을 정리
- 불필요한 Recovery 메타 파일을 제거
2026-03-19 18:23:32 +09:00
dal4segno e863d108da feat: 플레이어 행동 상태 통합 및 이상상태 디버그 추가
- PlayerActionState로 이동, 점프, 스킬 입력 가능 여부를 통합
- 기절과 침묵 이상상태 데이터 및 효과 에셋을 추가
- 로컬 플레이어용 이상상태 디버그 HUD와 자동 검증 러너를 추가
- 플레이어 이동, 스킬 입력, 네트워크 상태를 새 행동 상태 기준으로 정리
2026-03-19 18:21:39 +09:00
dal4segnoandClaude Sonnet 4.6 d39e13f032 feat: 전투 공간 개편 및 카메라·캐릭터 품질 개선
[전투 공간]
- 단순 Plane 바닥 → Arena 계층 구조로 교체 (Floor, 벽 4개, Objects)
- PolygonDarkFortress 외부 에셋 임포트 (전투 공간 디자인 적용)
- 바닥 아래 검은 평면(FloorBase) 추가로 카메라 저각도 시 허공 노출 방지
- NavMesh 리베이크

[카메라]
- PlayerCamera에 SphereCast 기반 지형 충돌 감지 추가
- 카메라가 바닥 아래를 비출 때 최소 높이 보장

[캐릭터]
- 플레이어 CharacterController skinWidth 정상화 (0.0001 → 0.03)
- 보스 NavMeshAgent baseOffset 조정으로 발 파묻힘 수정

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 19:59:04 +09:00
dal4segno ec40b397b5 기타 수정 2026-03-18 18:06:50 +09:00
dal4segnoandClaude Sonnet 4.6 290d59e665 feat: 보스 점프 스킬 - 타겟 위치로 이동 구현
- SkillData에 jumpToTarget, animationSpeed 필드 추가
- 점프 중 XZ를 타겟 위치로 lerp, 착지 시 스냅
- endClip 재생 중 점프 이동 비활성화 (IsInEndAnimation)
- 보스/플레이어 겹침 시 플레이어를 밀어내는 방식으로 분리 처리
- 점프준비/점프/착지 3단계 스킬 & 패턴 구성
- UsePatternAction에 Target 블랙보드 변수 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 18:05:41 +09:00
dal4segnoandClaude Sonnet 4.6 a9aa3a3091 feat: 투사체 발사 스킬 구현
- SkillProjectile: 서버 권위 이동/충돌, caster 자식 콜라이더 충돌 무시 추가
- SpawnEffect: hitEffect 필드 추가 (투사체 명중 시 적용할 효과 분리)
- SkillEffect: Team 컴포넌트 없는 환경 오브젝트 타겟 제외 처리
- Prefab_Skill_ProjectileBasic 프리팹 생성 (NetworkObject + NetworkTransform + Rigidbody + SphereCollider)
- 투사체 스킬 에셋 추가 (SkillData, SpawnEffect, DamageEffect)
- Anim_Common_찌르기 애니메이션 이벤트 추가 (OnEffect @ 0.867s, OnSkillEnd @ 1.3s)
- DefaultNetworkPrefabs에 Prefab_Skill_ProjectileBasic 등록

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 15:51:41 +09:00
dal4segnoandClaude Sonnet 4.6 f73a2ca9d7 fix: 로비에서 호스트 Player 1 중복 표시 버그 수정
- OnNetworkSpawn에서 호스트 수동 AddPlayer 호출 제거
- OnClientConnectedCallback이 호스트 접속 시에도 발동되므로
  수동 추가 시 중복 등록되는 문제 해결

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 13:01:49 +09:00
dal4segnoandClaude Sonnet 4.6 e5ef94da85 feat: 멀티플레이어 네트워크 동기화 구현
- 로비 씬 추가 및 LobbyManager/LobbyUI/LobbySceneBuilder 구현
- NetworkPrefabsList로 플레이어 프리팹 등록 (PlayerPrefab 자동스폰 비활성화)
- PlayerMovement 서버 권한 이동 아키텍처로 전환
  - NetworkVariable<Vector2>로 클라이언트 입력 → 서버 전달
  - 점프 JumpRequestRpc로 서버 검증 후 실행
- 보스 프리팹에 NetworkTransform/NetworkAnimator 추가 (서버 권한)
- SkillController를 NetworkBehaviour로 전환
  - PlaySkillClipClientRpc로 클립 override + 재생 원자적 동기화
  - OnEffect/OnSkillEnd 클라이언트 실행 차단
- WeaponEquipment 클라이언트 무기 시각화 동기화 수정
  - registeredWeapons 인덱스 기반 NetworkVariable 동기화
  - SpawnWeaponVisualsLocal로 클라이언트 무기 생성
  - 중복 Instantiate 버그 수정

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 20:46:45 +09:00
dal4segnoandClaude Sonnet 4.6 b470aa4f8a chore: unity-cli-connector 패키지 추가
- Unity Editor HTTP 제어를 위한 unity-cli-connector 패키지 추가
- Claude 작업 환경 허용 명령어 목록 업데이트

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 16:41:05 +09:00
dal4segnoandClaude Sonnet 4.6 01f9a6573f feat: 보스 스킬 추가 (스윙, 오른손치기2, 점프) 및 외부 애니메이션 추가
- 스윙, 오른손치기2, 점프 FBX 애니메이션 추가
- 각 스킬 데이터, 패턴 데이터, 데미지 이펙트 데이터 추가
- 우수2연타 패턴 삭제 및 오른손치기 스킬 데이터 수정
- BT_TestBoss 보스 AI 업데이트
- AnimationGoblinLocomotion 외부 애니메이션 패키지 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 15:13:53 +09:00
dal4segnoandClaude Sonnet 4.6 8f500c8726 fix: 보스 점프 스킬 Y 루트모션 미적용 문제 수정
- NavMeshAgent.Move()가 NavMesh 표면에 고정되어 Y 이동을 무시하던 문제 해결
- IgnoreRootMotionY=false 스킬 실행 중 NavMeshAgent 비활성화 후 transform 직접 이동
- 스킬 종료 시 NavMeshAgent.Warp()로 NavMesh에 재고정
- isAirborne 상태 중 LateUpdate 충돌 보정 로직 스킵

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 15:10:27 +09:00
dal4segnoandClaude Sonnet 4.6 1b80485f03 chore: 긴급회피 스킬 아이콘 추가
- Icons 폴더 생성
- Icon_Skill_Evade.png 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 10:46:02 +09:00
dal4segnoandClaude Sonnet 4.6 5ca0fdabf7 feat: 긴급회피 스킬 슬롯 추가 및 검 모델 prefab 교체
- Left Ctrl에 Evade 액션 바인딩 추가 (InputSystem_Actions)
- PlayerSkillInput skillSlots 6→7개로 확장, 슬롯 6에 Evade 연결
- Prefab_Player_Default 긴급회피 스킬 슬롯 할당
- 검 무기 모델 fbx → prefab으로 교체
- 구르기 스킬 아이콘, 베기 스킬 이펙트 데이터 수정

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 10:43:49 +09:00
dal4segnoandClaude Sonnet 4.6 a347d9360d fix: 플레이어-보스 충돌 슬라이딩 및 관통 방지
- CharacterController.enableOverlapRecovery 비활성화로 자동 밀어냄 제거
- 레이어 마스크 의존 제거, 컴포넌트(NavMeshAgent/CharacterController)로 식별
- EnemyBase LateUpdate에서 velocity 기반 보스 위치 보정
- EnemyBase OnAnimatorMove에서 루트모션의 플레이어 방향 이동 차단
- BossEnemy Update를 OnServerUpdate 패턴으로 리팩터링
- 보스 프리팹 하위 오브젝트 레이어 Enemy로 통일

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 00:14:50 +09:00
dal4segnoandClaude Sonnet 4.6 c265f980db chore: Assets 디렉토리 구조 정리 및 네이밍 컨벤션 적용
- Assets/_Game/ 하위로 게임 에셋 통합
- External/ 패키지 벤더별 분류 (Synty, Animations, UI)
- 에셋 네이밍 컨벤션 확립 및 적용
  (Data_Skill_, Data_SkillEffect_, Prefab_, Anim_, Model_, BT_ 등)
- pre-commit hook으로 네이밍 컨벤션 자동 검사 추가
- RESTRUCTURE_CHECKLIST.md 작성

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 19:08:27 +09:00
dal4segnoandClaude Sonnet 4.6 309bf5f48b feat: 보스 패턴 시스템 구현
- BossPatternData SO로 스킬/Wait 스텝 순서와 쿨타임 정의
- UsePatternAction으로 Behavior Graph에서 패턴 실행
- 보스 전용 애니메이션 분리 및 AnimatorOverrideController 정상화

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 18:08:06 +09:00
dal4segnoandSisyphus 03e1b1303c feat: 적과 충돌 시 미끄러짐 방지 및 8방향 양자화
- OnControllerColliderHit으로 적 충돌 감지
- 충돌 방향으로의 이동만 차단하여 튕겨나가지 않음
- 충돌 normal을 45도 간격으로 양자화하여 8각형 충돌 느낌 구현
- Enemy 레이어 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 10:07:09 +09:00
dal4segnoandSisyphus f3a995d297 chore: Unity 디렉토리 메타 파일 추가
DownloadCache, SidekickCharacters, SyntyPackageHelper 메타 파일

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:48:21 +09:00
dal4segnoandSisyphus 91a4d51c5e chore: 씬 및 프리팹 업데이트
테스트 씬 및 플레이어 프리팹 업데이트

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:48:03 +09:00
dal4segnoandSisyphus 1955e1fab0 feat: AI Behavior 사망 조건 추가
- IsDieCondition: Behavior Graph에서 사용할 사망 확인 조건 추가
- Behavior Graph: 사망 상태 처리 로직 업데이트
- asmdef: Unity.Behavior.SerializableGUID 의존성 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:47:45 +09:00
dal4segnoandSisyphus 041a83a015 feat: 스킬 시스템 사망 상태 처리
사망 상태에서 스킬 사용 및 이펙트 발동 방지

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:47:27 +09:00
dal4segnoandSisyphus 6954e8b80b feat: 플레이어 사망 애니메이션 네트워크 동기화
PlayDeathAnimationRpc로 모든 클라이언트에 사망 애니메이션 동기화

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:47:13 +09:00
dal4segnoandSisyphus 5238b65dc2 feat: 적 사망 처리 시스템 개선
- EnemyBase: PlayDeathAnimationRpc로 모든 클라이언트에 사망 애니메이션 동기화
- EnemyAnimationController: 사망 상태에서 애니메이션 업데이트 및 트리거 중단
- BossEnemy: HandleDeath에서 AI 정지 순서 개선 (enabled=false 먼저)

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:46:56 +09:00
dal4segnoandSisyphus e31ecadc81 feat: 사망 애니메이션 루프 및 컨트롤러 업데이트
Death_Pose_Default을 Death_Default_Loop로 교체하여 사망 애니메이션 루프 지원

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-16 09:46:37 +09:00
dal4segnoandSisyphus e7e3708c44 chore: Unity 디렉토리 메타 파일 추가
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:09:47 +09:00
dal4segnoandSisyphus 067fca11c9 chore: .gitignore, 씬 및 UI/무기 디렉토리 업데이트
- .gitignore: External packages, Sketchfab, Wwise 무시 추가
- Colosseum.slnx: 솔루션 파일 업데이트
- Test.unity: 게임 매니저 및 UI 연동
- UI/, Weapons/ 디렉토리 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:09:27 +09:00
dal4segnoandSisyphus 11235e6b2c chore: 애니메이션 컨트롤러 및 프리팹 업데이트
- 플레이어/적 애니메이션 컨트롤러 업데이트
- 플레이어 프리팹에 관전/사망 컴포넌트 추가
- 보스 템플릿 프리팹 추가
- Human-Custom 캐릭터 프리팹 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:09:14 +09:00
dal4segnoandSisyphus 27c2fdf881 feat: 사망 애니메이션 및 무기 모델 추가
- Death_Default.fbx: 사망 애니메이션
- Death_Pose_Default.fbx: 사망 포즈
- SM_Wep_Sword_01.fbx: 검 무기 모델

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:08:57 +09:00
dal4segnoandSisyphus aeb4fc2847 feat: AI 타겟팅 개선 - 사망한 대상 무시
- FindTargetAction: IDamageable.IsDead 체크로 사망한 타겟 제외
- SetTargetInRangeAction: 사망한 타겟을 거리 검색에서 제외
- HasTargetCondition: 타겟 생존 여부 추가 확인
- BossArea: FindObjectOfType → FindFirstObjectByType 변경

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:08:47 +09:00
dal4segnoandSisyphus 00233ee977 feat: 게임 오버 및 승리 UI 구현
- GameOverUI: 게임 오버 화면 표시
- VictoryUI: 보스 처치 시 승리 화면 표시
- VictoryEffect: 슬로우 모션, 카메라 연출, 이펙트 재생

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:08:34 +09:00
dal4segnoandSisyphus 0a1aeea825 feat: 플레이어 관전 시스템 추가
- PlayerSpectator: 사망한 플레이어가 살아있는 플레이어 관찰
- PlayerCamera: SetTarget/ResetToPlayer/SnapToTarget 메서드 추가
- PlayerMovement: OnEnable/OnDisable에서 입력 액션 관리
- Tab 키로 관전 대상 전환 기능

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:08:18 +09:00
dal4segnoandSisyphus 62306a34a2 feat: 플레이어 사망 및 리스폰 시스템 구현
- isDead 네트워크 변수 추가로 사망 상태 동기화
- 사망 시 이동/스킬 비활성화 및 사망 애니메이션 재생
- Respawn() 메서드로 체력/마나 회복 및 컴포넌트 재활성화
- 스킬 입력에서 사망 상태 체크 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:08:03 +09:00
dal4segnoandSisyphus 5e61dbf7e6 feat: 게임 상태 관리 시스템 추가
게임 전체 상태(Waiting, Playing, GameOver, Victory)를 관리하는 GameManager 구현.
플레이어 전멸 시 게임 오버, 보스 처치 시 승리 처리.
씬 로드 시 플레이어 리스폰 및 카메라 재설정 지원.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 15:07:49 +09:00
dal4segnoandSisyphus d28ff21213 chore: Unity meta files for weapon scripts
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 19:57:51 +09:00
dal4segnoandSisyphus 5be6853a15 chore: 무기 시스템용 씬 및 프리팹 업데이트
- Player 프리팹에 WeaponEquipment 컴포넌트 추가
- 테스트 씬에서 무기 시스템 테스트 가능하도록 설정
- NetworkPrefab 목록 업데이트

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 19:56:47 +09:00
dal4segnoandSisyphus 535b730f34 feat: 무기 배율 시스템 통합
- DamageEffect: 무기 데미지 배율 적용 (GetDamageMultiplier)
- PlayerSkillInput: 무기 마나 소모 배율 적용 (GetActualManaCost)
- SkillEffect: 무기 사거리 배율 적용 (가상 메서드로 구현)

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 19:56:12 +09:00
dal4segnoandSisyphus df064c4eaf feat: 무기 장착 시스템 핵심 구현
- WeaponData: 무기 스탯 보너스, 배율, 슬롯, 프리팹 정보를 담은 ScriptableObject
- WeaponEquipment: 무기 장착/해제, 스탯 보너스 적용, 메시 이름 기반 소켓 검색, 스케일 보정
- WeaponSlot enum: RightHand, LeftHand, Back, Hip, TwoHanded 슬롯 지원
- GetInstanceID() 음수 버그 수정 (>= 0 → == -1 체크)
- 소켓 스케일 보정으로 0.01 스케일 메시에서도 무기가 올바른 크기로 표시됨

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 19:55:27 +09:00
dal4segnoandSisyphus 2079e1b232 [UI] UI 컴포넌트 디버그 로그 제거
AbnormalityListUI, AbnormalitySlotUI, PlayerHUD, SkillSlotUI에서 불필요한 디버그 로그 제거

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 03:00:12 +09:00
dal4segnoandSisyphus 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
dal4segno c019acd801 [Test] 테스트 씬 및 보스 데이터 조정
- NewEnemyData: 보스 이름 변경 (Boss The Test)
- Melee_Slash: Target Layers 전체 선택 (디버깅용)
- Melee_Slash_Boss: 기본 데미지 10 → 1 (테스트용)
- Test.unity: 보스 체력바 테스트 환경 구성
2026-03-12 02:38:05 +09:00
dal4segno bc52a08d2b [UI] 보스 체력바 UI 및 영역 진입 트리거 시스템 추가
- BossHealthBarUI: 보스 체력 변화를 자동으로 UI에 반영하는 컴포넌트
- BossArea: 플레이어 진입 시 연결된 보스의 체력바 표시
- BossEnemy: 스폰 이벤트(OnBossSpawned) 추가로 UI 자동 연결 지원
- UI_BossHealthBar.prefab: BossHealthBarUI 컴포넌트 적용
2026-03-12 02:35:43 +09:00
dal4segnoandSisyphus a7b89ff861 [Scene] 테스트 씬 업데이트
- 보스 및 플레이어 프리팹 배치
- 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:45 +09:00
dal4segnoandSisyphus 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
dal4segnoandSisyphus baf4da0f77 [Prefab] 보스 프리팹 및 AI 설정 업데이트
- Behavior Graph에 스킬 사용 노드 추가
- TestBoss 프리팹에 Team, SkillController 컴포넌트 추가

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 01:30:08 +09:00
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 73615f0aed [Config] 프로젝트 설정 업데이트
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:58:51 +09:00
dal4segnoandSisyphus 7c22b01ea8 [External] Synty Polygon 외부 에셋 패키지 추가
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:58:10 +09:00
dal4segnoandSisyphus f0fef00b1c [Assets] 트롤 캐릭터 모델 프리팹 추가
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:53:10 +09:00
dal4segnoandSisyphus 143536f3f4 [Prefab] 보스 프리팹 및 데이터 추가
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:52:47 +09:00
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 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
dal4segnoandSisyphus 29e28b124b [Packages] 외부 패키지 의존성 추가
Ultraworked with [Sisyphus](https://github.com/code-yeonggu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:50:37 +09:00
dal4segnoandSisyphus 7016b3c575 [Docs] AGENTS.md 추가
프로젝트 가이드라인 및 코딩 컨벤션 문서

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:50 +09:00
dal4segnoandSisyphus 7c15b56201 [Scene] 테스트 씬 및 프리팹 업데이트
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:38 +09:00
dal4segnoandSisyphus f7bef8f504 [Config] 프로젝트 설정 업데이트
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:30 +09:00
dal4segnoandSisyphus 05816f2b8e [Assets] TextMesh Pro 폰트 에셋 데이터 정리
불필요한 폰트 캐시 데이터 정리로 용량 최적화

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:21 +09:00
dal4segnoandSisyphus a1f0f28964 [Config] 퀄리티 설정 단순화
- 모바일 퀄리티 레벨 삭제, PC만 유지

- 플랫폼 기본 퀄리티 매핑 제거

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:12 +09:00
dal4segnoandSisyphus ac5bfc548b [Skills] 근접 스킬에 이상상태 효과 추가
Melee_Slash 스킬에 이상상태 효과 2개 연결

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:58:03 +09:00
dal4segnoandSisyphus fd0ba9e9fd [Abnormality] 테스트 이상상태 이름 중복 수정
- abnormalityName: Abnormality -> Test Buff/Test Debuff로 변경

- duration: 99 -> 10으로 변경

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 02:57:46 +09:00
dal4segnoandClaude Opus 4.6 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
dal4segnoandClaude Opus 4.6 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
dal4segnoandClaude Opus 4.6 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
dal4segno 2ac491683f HP, MP, Skill HUD 변경
및 스킬 애니메이션 초기화 로직 강화
2026-03-10 17:29:33 +09:00
dal4segno 14cf8fe187 [Network] 스킬 시스템 네트워크 동기화 및 로그 정리
- 스킬 실행 RequestSkillExecutionRpc (Client -> Server)
- 스킬 전파 BroadcastSkillExecutionRpc (Server -> All Clients)
- 서버에서 마나/쿨타임 검증
- NormalizeTime 디버그 로그 제거
2026-03-10 16:44:14 +09:00
dal4segno 72c976327c [Fix] 스킬 애니메이션이 EndAnimation부터 시작되는 문제 수정
- animator.Update(0f) 추가하여 같은 상태라도 처음부터 재생되도록 강제 리셋
2026-03-10 16:03:57 +09:00
dal4segno 15f0d39f41 [Config] 씬 및 스킬 설정 업데이트
- Test.unity 씬 변경사항
- Melee_Slash 스킬 효과 설정
- 솔루션 파일 업데이트
2026-03-10 16:00:43 +09:00
dal4segno a3e1315af2 [Assets] UI 애셋 및 TextMesh Pro 임포트
- Fantasy Warrior HUD 애셋 (Synty Studios)
- Interface Core 라이브러리
- TextMesh Pro 패키지
- UI_HealthBar 프리팹
2026-03-10 15:59:20 +09:00
dal4segno 2cc24188b3 [UI] 체력/마나 바 HUD 시스템 추가
- StatBar: Slider/Image.Fill 방식 지원
- PlayerHUD: PlayerNetworkController 연동
- TextMeshPro 어셈블리 참조 추가
- Fantasy Warrior HUD 애셋 임포트
2026-03-10 15:55:56 +09:00
dal4segno 975572db46 [Skills] 부채꼴 범위 판정 및 디버그 시각화 추가
- AreaShapeType enum 추가 (Sphere, Fan)
- 부채꼴 설정: 원점 거리, 반지름, 좌우 각도
- 런타임 범위 시각화 (Scene 뷰)
- 스킬 에셋 파일 구조 정리
2026-03-10 14:34:36 +09:00
dal4segno 0286237b98 [Stats] 캐릭터 스탯 시스템 구현
- 6가지 기본 스탯 추가 (STR, DEX, INT, VIT, WIS, SPI)
- 스탯 수정자 시스템 (Flat, PercentAdd, PercentMult)
- 파생 스탯 계산 (체력/마나/대미지/회복력)
- 스킬 효과에 스탯 기반 대미지/회복량 적용
- 마나 비용 체크 및 소모 로직 추가
2026-03-10 13:19:55 +09:00
dal4segnoandClaude Opus 4.6 217378edde 루트 모션 애니메이션 및 회피 스킬 추가
- 루트 모션 애니메이션 클립 추가 (Melee_Slash, DodgeRoll)
- DodgeRoll_Sword 스킬 데이터 생성
- PlayerAnimationController: 트랜지션 설정 최적화
- Player 프리팹: 스킬 슬롯에 회피 스킬 할당

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:35:37 +09:00
dal4segnoandClaude Opus 4.6 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
dal4segnoandClaude Opus 4.6 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
dal4segno 86903a09f0 플레이어 캐릭터가 바닥에서 약간 떠있는 문제 수정
skin width 0.08 -> 0.0001
2026-03-09 16:18:09 +09:00
dal4segno 2aa52746e9 캐릭터 움직임 및 애니메이션 2026-03-09 15:31:30 +09:00
dal4segno 1e8c23e128 프로젝트 시작 2026-03-09 11:02:58 +09:00
dal4segno fdfb9fb715 Initial commit 2026-03-09 01:43:20 +00:00