수정 내역
1. 토끼 이미지, 크기 변경
2. 슬라임 이미지(색감), 크기 변경
3. 슬라임 그림자 이미지 변경
4. 슬라임 얼룩자국 이미지(색감) 변경
5. 토끼 슬라임 최대 4단계로 변경
6. 맵 이동 및 재시작 과정에서 전투플레이어 삭제 후 생성하는 로직으로 변경
7. 1단계 슬라임이 점프할 때, 카메라 흔들림 효과 강화
8. 슬라임 시작 또는 분열할 때, 0.5초 무적 기능 추가
버그 수정 내역
1. 일반 슬라임이 본체로 인식되는 버그 수정
2. 간헐적으로 슬라임 얼룩 자국이 남아있는 버그 수정
3. 마지막 보스를 스킬로 잡을 때, 전투플레이어 오류 수정
4. 대쉬 중에 디버프를 받는 버그 수정
+ UiManager의 CombatUi, OceanUi 모두 분리
각각의 씬에서 CombatUiManager, OceanUiManager로 변경
+ Ocean, OceanUi input action map 추가 및 변경
input action map, uiManager 변경에 따른 Player input 로직 변경
+ CombatPlayer가 죽으면 GameOverUi 추가
+ 재시작 기능 추가
+ 인벤토리 Ui 수정
+ 슬라임 보스 로직 및 애니메이션 수정
+ 해적선 Ai 추가
ㄴ 패트롤, 추격, 공격 등의 패턴 적용
+ Cannon 클래스 분리
ㄴ 캐논 자체의 기능만 남기고, Player는 CannonController와 연결해서 사용
+ Player, Pirate 용 cannon projectile 분리
+ New input system 네이밍 변경
ㄴ ToggleCannon -> ToggleLaunchMode
ㄴ FireCannon -> LaunchCannon
+ 해적선 Ai에 Rayfire(파괴) 기능 테스트용 추가
+ Sprite 피격시 하얗게 변하는 FlashWhite 쉐이더 추가
ㄴ 보스에게만 적용 중
+ 전투 플레이어의 HitStop 수정
ㄴ 유니티 애니메이션 이벤트 오류로 인해서 코루틴 방식으로 로직 변경
ㄴ 관련 공격 애니메이션 변경
+ POLY Fantasy Town Material URP로 변경
+ FieldMinions Agent 추가
+ Combat 씬 ForestArea에 임시로 FieldMinions 추가
+ 주인공 스킬(검의 왈츠)가 추가되었습니다.
ㄴ 검의 왈츠 애니메이션이 추가되었습니다.
ㄴ 스킬에 맞게 UI를 표시합니다.
+ 주인공이 더 이상 공격 중에 이동할 수 없습니다.
+ 새로운 스킬 시스템으로 변경하였습니다.
+ Combat씬에서 사용할 Camera, Ui를 추가하였습니다.
+ Input Action이 변경 되었습니다. (UseSkill => ActivateMainSkill)
+ Idamameable 인터페이스에 GetCurrentHp() 기능이 추가되었습니다.
ㄴ 변경에 따라 기존 스크립트들에 추가되었습니다.
+ 메인 컨트롤러(CombatPlayerController) 와 움직임 컨트롤러(PhysicsMovement)로 기능 분할
+ rigidbody를 이용한 움직임으로 전체 로직 수정
+ Dash 애니메이션 변경
+ Dash, Attack 공격 속도에 따라서 애니메이션 동기화
+ 03.CombatTest Scene 에셋 맵 전체 수정(Layer, Collider 등)
+ 부스터 사용시 집중선(SpeedLines) 기능 추가
+ 부스터 사용시 카메라 흔들림 효과 기능 추가
+ 부스터 사용시 포스트프로세싱(Vignette) 기능 추가
+ 부스터 소진시 내부적인 추가 부스터 시간 추가
+ 추가 부스터까지 소진시 부스터 쿨타임 적용
ㄴ 기존의 이동속도보다 2배 느려지는 기능 추가
+ ShipPlayer(배) 모델링 변경
ㄴ Hand_Painted_Boats(에셋 이름)
+ 배 변경에 따른 대포(Cannon) 변경 및 로직 수정
ㄴ 대포의 발사 각도 변경
ㄴ 대포의 스피드 변경
+ 배의 움직임 로직 변경
ㄴ 일정한 속도로 회전
ㄴ Rigidbody Freeze Rotation
+ 중형 물고기 모델링 추가
ㄴ HammerHeadShark(망치머리상어) 추가
ㄴ Stingray(가오리) 추가
+ Layer(PostProcessing) 추가
+ VisualFeedbackManager에 포스트 프로세싱 기능 관련 추가
+ Layer Boids, Boid로 분리
+ Fish의 로직을 Boids(군집) 알고리즘으로 변경
+ 군집에 이펙트를 통해 낚시 가시성 추가
+ 테스트용 군집 애니메이션 추가
+ Epic Toon EX 에셋의 스크립트 수정 버전
ㄴ ParticleWeapon(Layer 선택, UnityEvent Hit 델리게이트 기능 추가) 사용
+ Cannon의 x축 회전 고정
+ Cannon이 공격한 Layer에 따른 기능 변경
+ DataManager에 PlayerInventory 추가
ㄴ 초창기에 사용한 코딩 삭제
+ 초창기에 사용했던 스크립트들 일부 정리
#7 근거리 무기(MeleeWeapon) 추가
#8 부대 제어 수정 필요(기획 변경)
- Ai 버벅이던 현상 수정(Rigidbody interpolate 문제)
- UnitController 상세화(인스펙터창)
- 오펜스 관련 Ai 기본 설정
- Props 레이어 추가, House 태그 추가
- Physic 충돌 레이어 변경
- Ai 전체 프리팹 수정
- 테스트용 오펜스 ai 타겟 건물 추가
- Swordman 애니메이션 이벤트 누락 수정
- Ai프리팹 이동속도 변경, 애니메이션 및 애니메이션 이벤트 추가 및 변경
- Enemy의 화살이 안맞는 오류 수정
- 유닛 생성시 UnitName이 아무 값도 안들어있으면 자동 이름변경
- 인터페이스(IAiMover, IFieldOfView, IDamageable) 구조 변경
- 유닛 선택 구조 변경(여러 유닛 겹쳐서 선택하던 오류 수정)
- 그룹 상호작용에 따른 하이라이트 효과 적용
1. 마우스 커서 올림 - 하얀색 외곽선
2. 그룹 선택 - 파란색 외곽선
- Arrow, Archer 코루틴 문제 구조 변경
- FieldOfView 인터페이스화
- new input system Unit Action 추가
- GameManager 슬로우모드(부대 선택시) 추가
- Ai 전체 프리팹 stat 수치 변경
- 원거리 이동 중에 공격시 멈추면서 공격하도록 변경
- Layer, ProjectSetting Physics 추가 및변경
1. 화살이 충돌하는 과정에서 버벅이는 버그 수정
2. 원거리 Ai(궁수) 공격 충돌 테스트 완료
3. 화살을 발사하는 구조 변경
기존 : 애니메이션 실행 후 일정 시간이 지나면 화살을 발사(렉걸리는 경우 싱크가 안맞음)
변경 후 : 애니메이션 클립을 복제해 애니메이션에 event를 추가하여 일정한 순간에 화살을 발사하게 변경(싱크 맞춤)