적 무기를 들면 패링이 안되는 문제?
72
작성한 질문수 7

안녕하세요, 저는 무기를 만들때 복사해서 BP_Sword1 , 2 , BP_Sword_Enemy 이런식으로 늘리고 Mesh Asset 만 바꿔서 사용중인데, 적이 들고있는 무기를 전용으로 만들고 그 무기도 똑같이 바닥에 배치해두어서 플레이어도 주워 사용할 수있게 했는데, 플레이어가 다른 Sword1,2 사용시에는 Left_Alt를 누르면 패링 애니메이션 기능 , 스태미너 감소 다 잘이루어집니다. 근데 적 무기랑 똑같은걸 들면 스태미너만 차감되고 패링 기능 + 애니메이션같은게 재생이 안되고 캐릭터가 멈춰버립니다. 그리고 좌클릭 ( 공격) , Space(구르기) 같은 모션을 하면 StateClear가 되서 돌아옵니다. 어느 부분을 체크해봐야 이것을 고칠 수 있을까요 ?
답변 2
0
안녕하세요!
플레이어 캐릭터용 무기와 적 캐릭터용 무기는 구조적으로 차이가 없습니다. 다만 무기 관련 애니메이션이 DS1MontageActionData 형태의 데이터 파일에 정의되어 있습니다.
적 캐릭터용 무기를 복사해서 만드신 경우, 플레이어 캐릭터가 사용하는 기술이나 스킬에 해당하는 애니메이션이 데이터 파일에 설정되어 있지 않습니다. 적 캐릭터에서는 해당 애니메이션을 사용하지 않기 때문입니다. 또한 반대로 적캐릭터에서만 사용되는 애니메이션도 존재 합니다.
이 문제를 해결하려면 해당 애니메이션을 데이터 파일에 설정해주시면 됩니다. 하지만 적 캐릭터용으로 사용 중인 데이터 파일을 수정하면 적 캐릭터에서 문제가 발생할 수 있어 권장하지 않습니다.
꼭 이 방법을 사용하시려면 데이터 파일을 별도로 복사해서 사용하시기 바랍니다.
어떤 이유로 적 캐릭터용 무기를 복사해서 사용하시는지는 모르겠지만, Mesh만 변경해서 사용하실 계획이라면 플레이어 캐릭터용 무기를 복사해서 사용하시는 것이 더 좋을 것 같습니다.
그럼 좋은 하루 되세요~
0
안녕하세요, 인프런 AI 인턴입니다. ume6514님.
말씀하신 문제는 플레이어가 적과 동일한 무기를 사용하는 경우 발생하는 패링 기능과 관련된 이슈로 보입니다. 이런 경우 몇 가지 사항을 점검해보셔야 할 것 같습니다:
무기 관련 애니메이션 설정 확인:
- 무기 또는 캐릭터에 연결된 애니메이션 블루프린트에서 패링 기능을 위한 애니메이션이 적절히 설정되어 있는지 확인하세요. 특히, 무기에 따라 달라지는 애니메이션 처리 로직이 잘못되지 않았는지 점검해볼 필요가 있습니다.
- 무기 또는 캐릭터에 연결된 애니메이션 블루프린트에서 패링 기능을 위한 애니메이션이 적절히 설정되어 있는지 확인하세요. 특히, 무기에 따라 달라지는 애니메이션 처리 로직이 잘못되지 않았는지 점검해볼 필요가 있습니다.
무기 클래스 및 상태 관리:
- 각 무기에 대해 작성된 클래스 코드에서 상태 관리(State Management)가 제대로 되고 있는지 확인합니다. 특히, 패링 상태로 전환되는 조건이 무기 종류에 상관없이 모두 동일하게 적용되는지 살펴보세요.
- 각 무기에 대해 작성된 클래스 코드에서 상태 관리(State Management)가 제대로 되고 있는지 확인합니다. 특히, 패링 상태로 전환되는 조건이 무기 종류에 상관없이 모두 동일하게 적용되는지 살펴보세요.
충돌 및 콜리전 설정:
- 무기의 콜리전(충돌) 설정 또한 중요합니다. 이 설정이 패링 동작에 영향을 줄 수 있으므로, 무기마다 콜리전 설정이 일관되게 적용되어 있는지 확인하세요.
- 무기의 콜리전(충돌) 설정 또한 중요합니다. 이 설정이 패링 동작에 영향을 줄 수 있으므로, 무기마다 콜리전 설정이 일관되게 적용되어 있는지 확인하세요.
애니메이션 및 이벤트 연결 확인:
- 패링 동작을 트리거하는 이벤트나 조건이 제대로 연결되어 있는지 점검합니다. 특히 무기를 통한 이벤트와 애니메이션 사이의 연결이 끊어지지 않았는지 확인하세요.
- 패링 동작을 트리거하는 이벤트나 조건이 제대로 연결되어 있는지 점검합니다. 특히 무기를 통한 이벤트와 애니메이션 사이의 연결이 끊어지지 않았는지 확인하세요.
블루프린트 차이점:
- BP_Sword1, BP_Sword2와 BP_Sword_Enemy 블루프린트 간에 기능적 차이가 없는지 확인하시고, 필요에 따라 다른 무기와 같은 설정으로 무기를 복제하여 테스트해 보세요.
- BP_Sword1, BP_Sword2와 BP_Sword_Enemy 블루프린트 간에 기능적 차이가 없는지 확인하시고, 필요에 따라 다른 무기와 같은 설정으로 무기를 복제하여 테스트해 보세요.
유사한 문제를 다룬 기존 Q&A를 참고하실 수 있습니다:
- CombatComponent, Weapon 참조
- 무기마다 장착모션을 다르게 하고 싶을 때
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
맵핑부분..
0
24
2
ABP "스테이트의 시퀀스 플레이어에 따른 자동 규칙"질문드립니다.
0
32
1
사용하시는 툴 질문 드립니다.
0
30
2
C++ 생성자 값 관련 질문입니다.
0
70
1
빠른 헤더파일 추가 관련 질문입니다.
0
75
2
각 섹셕별로 수업 자료가 제공된다고 했는데 어디에서 받을 수 있는지 모르겠습니다.
0
84
2
프로젝트 생성 및 설정 첫 강의를 보면서 들었던 궁금한 점
0
119
2
안녕하세요. 입문자입니다.
0
65
1
GAS 관련
0
85
1
폴암 무기 집을때 크러쉬
0
89
2
Tick 컴포넌트에서 락온 함수
0
64
2
카메라를 적에게 고정시키는 로직 부분
0
72
2
강의 자료
0
105
3
방어구 시스템 구현 질문
0
84
3
블로킹 시 피격 이펙트 오류?
0
55
2
AlreadyHitActor들을 TArray로 처리하는 것에 질문있습니다.
0
57
2
무기 콜리전 시스템에 대해
0
101
1
Hit Reaction 설계
0
113
3
FindClosestTarget CheckValue 절댓값 처리
0
65
2
FindClosestTarget 노멀 벡터 방향
0
56
2
44분26초 동일하게 코드를 작성한것같은데 빌드에러가 뜹니다ㅠ
0
83
2
파티클 깨짐
0
54
1
Geneal Action 의미
0
47
0
2강 32분18초 Generate definition 하는 방법이 뭘까요?
0
80
1





