Skip to content

Comments

Water Elemental 제작 및 AI 관련 오류 수정#96

Open
kimmjiinn wants to merge 31 commits intodevfrom
Update_Enemy_MJ
Open

Water Elemental 제작 및 AI 관련 오류 수정#96
kimmjiinn wants to merge 31 commits intodevfrom
Update_Enemy_MJ

Conversation

@kimmjiinn
Copy link
Collaborator

제목

[Feat/Fix/Refactor/Chore] 작업 요약 (예: [Feat] 몬스터 AI 이동 구현)


작업 개요

  • Water Elemental 제작
  • BT, Projectile Skill 오류 수정

주요 변경 사항

  • Projectile 에서 Sphere Collision 크기 설정 수정
  • BT 서비스 노드 오류 수정

동작 테스트

  • Enemy가 잘 작동함

기타 참고 사항 ( 리뷰어에게 부탁하고 싶은 점 )

  • Enemy DataTable 에셋 덮어쓰기 될 수 있으니 머지 후 다시 수정 필요

만드는 중
Identity 공격 관련
디버그용 구 추가
나이아가라 크기에 SkillRadius 반영되던 거 주석 처리
Sphere Hit에 Destroy 주석처리
* 이름 변경 예정!
오버랩시 나이아가라가 자연스럽게 사라지는 projectile
ProjectileBase 상속
날짜 및 설명 수정
스킬 완성
-데미지 적용
-애니메이션 길이 변경

Normal 제작중
디버그 구 삭제
오버랩 되면 콜리전 NoCollision으로 변경
설명 밀려서 뜨는 거 수정 및 설명 보충
Array 이용해서 관리할 수 있도록 변경 예정
배열로 변경
BP오류로 FireGolem이랑 WaterElemental GA Normal 다시 만듦
기존 데미지 어빌리티를 AI와 플레이어로 구분.
클래스 변동 적용
기능 변화는 없음
AppearAbility 변수명 변경
CheckRagne 디버그라인 추가
Perception 관련 함수 이름 변경
기능 차이는 없음
결과 지연
- OnTaskFinished 구현하여 델리게이트 구독 제거
속도 조절
Target이 Player가 아니면 스폰 안 하게 함
개선해야됨
수정중....
Elemental 관찰자 중단 Both -> Lower Priority로 변경
CheckAttackRange 서비스 노드 "검색 시작 시 틱 호출" 체크!
-> 기존에 있던 문제인 스킬 공격 후, 스킬 공격 범위에 있으면 일반 공격 범위에는 속하지 않는데도 일반 공격이 실행됐던 문제(최초 공격일 때) 해결됨
안 쓰는 함수 삭제
HasAny~를 return해야되는데, HasAll~ return하고 있었음..! 안쓰고 있었긴 하다.
에디터에서 설정했던 걸 코드로 설정
데코레이터는 관찰자 중단이 있는데, Gameplay Tag Condition 데코레이터는 관찰자 중단이 안 됨
(For now, don't allow users to select any "Abort Observers", because it's currently not supported.)

그래서 일반 공격으로 넘어갔을 때, 일반 공격의 거리가 안 된다면 Move To가 계속 InProgress 상태로 존재, 태스크가 넘어가지 않는다. 따라서 일반 공격의 MoveTo 태스크에 TimeLimit 데코레이터를 부착해 일정 시간이 지나면 벗어나게 함. 그래서 벗어날 때마다 행동이 끊긴듯이 보이는 현상(Idle로 넘어가서 그럼)이 있을 순 있다.
…rawDebug

Elemental 시야 범위 수정
BT 보기 좋게 수정(불필요한 요소 삭제, 노드 이름 변경)
오탈자 수정
서비스노드 불필요한 것 삭제 및 디버그 삭제
Event Location을 플레이어 위치로 변경
@kimmjiinn kimmjiinn requested a review from chataeg September 9, 2025 06:57
@kimmjiinn kimmjiinn requested review from diduo7, eviloliver and jinjucastle and removed request for chataeg and diduo7 September 9, 2025 06:57
클래스명 변경
안 쓰는 클래스 삭제
바닥에서 스폰되게 고침
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant