작성
·
51
0
안녕하세요, 저는 무기를 만들때 복사해서 BP_Sword1 , 2 , BP_Sword_Enemy 이런식으로 늘리고 Mesh Asset 만 바꿔서 사용중인데, 적이 들고있는 무기를 전용으로 만들고 그 무기도 똑같이 바닥에 배치해두어서 플레이어도 주워 사용할 수있게 했는데, 플레이어가 다른 Sword1,2 사용시에는 Left_Alt를 누르면 패링 애니메이션 기능 , 스태미너 감소 다 잘이루어집니다. 근데 적 무기랑 똑같은걸 들면 스태미너만 차감되고 패링 기능 + 애니메이션같은게 재생이 안되고 캐릭터가 멈춰버립니다. 그리고 좌클릭 ( 공격) , Space(구르기) 같은 모션을 하면 StateClear가 되서 돌아옵니다. 어느 부분을 체크해봐야 이것을 고칠 수 있을까요 ?
답변 2
0
안녕하세요!
플레이어 캐릭터용 무기와 적 캐릭터용 무기는 구조적으로 차이가 없습니다. 다만 무기 관련 애니메이션이 DS1MontageActionData 형태의 데이터 파일에 정의되어 있습니다.
적 캐릭터용 무기를 복사해서 만드신 경우, 플레이어 캐릭터가 사용하는 기술이나 스킬에 해당하는 애니메이션이 데이터 파일에 설정되어 있지 않습니다. 적 캐릭터에서는 해당 애니메이션을 사용하지 않기 때문입니다. 또한 반대로 적캐릭터에서만 사용되는 애니메이션도 존재 합니다.
이 문제를 해결하려면 해당 애니메이션을 데이터 파일에 설정해주시면 됩니다. 하지만 적 캐릭터용으로 사용 중인 데이터 파일을 수정하면 적 캐릭터에서 문제가 발생할 수 있어 권장하지 않습니다.
꼭 이 방법을 사용하시려면 데이터 파일을 별도로 복사해서 사용하시기 바랍니다.
어떤 이유로 적 캐릭터용 무기를 복사해서 사용하시는지는 모르겠지만, Mesh만 변경해서 사용하실 계획이라면 플레이어 캐릭터용 무기를 복사해서 사용하시는 것이 더 좋을 것 같습니다.
그럼 좋은 하루 되세요~
0
안녕하세요, 인프런 AI 인턴입니다. ume6514님.
말씀하신 문제는 플레이어가 적과 동일한 무기를 사용하는 경우 발생하는 패링 기능과 관련된 이슈로 보입니다. 이런 경우 몇 가지 사항을 점검해보셔야 할 것 같습니다:
무기 관련 애니메이션 설정 확인:
무기 클래스 및 상태 관리:
충돌 및 콜리전 설정:
애니메이션 및 이벤트 연결 확인:
블루프린트 차이점:
유사한 문제를 다룬 기존 Q&A를 참고하실 수 있습니다:
- CombatComponent, Weapon 참조
- 무기마다 장착모션을 다르게 하고 싶을 때
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.