공부/Unreal

24.08.06

월러비 2024. 8. 9. 16:02

맨손 공격

  • 콘텐츠 - Weapons - Fist 폴더 생성 - CAttachment_Fist 블루프린트 생성
  • 스피어 콜리전 사용
    • 콜리전 이름과 소켓 이름을 같게 설정한다.
    • 4개 생성 - 양손, 양발
  • 소켓 생성
    • middle_01_L
    • middle_01_R
    • Foot_L
      • Ball_L
    • Foot_R
      • Ball_R
  • Fist 블프 - BeginPlay 검색 - Root 끌어놓기 - GetChildrenComponents 검색
  • CAttachment - AttachTo 복사 후 AttachToCollision 으로 바꾸고 InCollisionName으로 파라미터 이름을 바꾼다. - CPP - 함수 정의 - ‘충돌체들’ 의 요소 하나씩 ‘충돌체’에 넣고 반복 - ‘충돌체’의 ‘이름 가져오기’ 함수를 호출한 결과가 ‘매개변수 : 충돌체 이름’의 ‘문자열 변환’과 같다면 : ‘AttachTo’ 함수에 ‘매개변수 : 충돌체 이름’을 넣고 호출한 뒤 return 해라
    • 테스트 : For Each Loop 검색 후 연결 - Get Object Name 검색 - Attach To Component 검색
  • DA_Fist 생성
    • Attachment Class : Attachment_Fist
  • BP_CPlayer - DA_Fist 연결
  • 중간에 충돌체 분배 못봤음
  • 액션 매핑
    • 1번으로 설정
    • CPlayer - InputComponent에 지정
    • CWeaponComponent - 헤더 파일 - SetFistMode 생성 - CPP - SetFistMode 생성
  • 애니메이션 파일 스켈레톤 지정
  • 블렌드 스페이스 생성
  • 애니메이션 블프
    • Fist 스테이트 머신 생성 - 포즈 저장 - 블렌드 포즈에 Fist 포즈 연결

'공부 > Unreal' 카테고리의 다른 글

24.08.08  (0) 2024.08.09
24.08.07  (0) 2024.08.09
24.08.05  (0) 2024.08.07
24.08.02  (0) 2024.08.07
24.08.01  (1) 2024.08.06