언리얼 블루프린트(4)

민혁 공부방·2024년 10월 19일


Drawn(Bool) - 무기를 들고 있는 상태인가.
무기를 들고있으면 '2'번키를 누르게되면 Sheath Sword함수로 들어감 (무기를 탈착시킨다.)
무기를 들고있지 않으면 '2'번키를 누를 시 Equip Sword함수로 들어가게 된다 (무기를 장착시킨다.)


Equip Sword : 무기를 장착하는 '커스텀 이벤트'
-> Drawing (무기를 장착하는 중) - true
-> Can Move (움직일 수 없음) - false
-> use Controller Rotation Yaw - true

  • 마우스 방향을 보고 이동
    -> Orient Rotation To Movement - false
  • 캐릭터의 이동방향에 알아서 초점을 맞춰줌
  • 캐릭터의 이동방향을 받아줘야하기 때문에 타깃을 'Character Movement'로 받아준다.

Equipped Sword : 무기장착이 완료되면 실행되는 '커스텀 이벤트'
-> Drawing (무기 장착 완료) - false
-> Can Move (무기장착 애니메이션이 끝남) - true
-> Drawn (무기 장착을 완료 했음을 나타내는 변수) - true


Sheath Sword : 무기를 탈착시키는 '커스텀 이벤트'
-> Sheathing (무기를 탈착하는 중) - true
-> Can Move ( 움직일 수 없음) false
-> use Controller Rotation Yaw - false

  • 마우스 방향을 보고 이동
    -> Orient Rotation To Movement - true

  • 캐릭터의 이동방향에 알아서 초점을 맞춰줌

  • 캐릭터의 이동방향을 받아줘야하기 때문에 타깃을 'Character Movement'로 받아준다.

    Sheathed Sword : 무기가 탈착이 완료되면 '커스텀 이벤트'
    -> Sheathing (무기 탈착 완료) - false
    -> Can Move (무기 탈착을 끝냈음) - true
    -> Drawn (무기를 장착하지 않았기 때문에) - false

    -- 무기를 들고있으면, 무기를 들고 적에게 공격해야하기때문에 무기가 마우스의 위치를 받아주어야 해서 Use Controller Rotation Yaw의 옵션을 체크해주는 것이다.

[ABP]에추가되는 옵션

[Valid 이벤트에 들어가는 경로]

profile
한번 더 복습하기 위한 개인 공간입니다!

0개의 댓글