이전 학습에 무기의 장착/해제 기능을 구현하였고, 이번에는 공격 기능을 구현해보았다. 💻 WeaponStructures - FDoActionData (Sturct) 먼저, DoAction에 필요한 데이터의 속성을 WeaponStructure 컴포넌트에 추가주었다. FDoActionData 는 몽타주와 실행속도, 공격하면서 움직일 수 있는지, 카메라를 고정시킬것인지, 공격 시 나타날 이펙트가 있는지, 이펙트의 위치/크기 정보 등을 가지고 있다. UFXSystemAsset 클래스는 자식으로 UNiagaraSystem과 UParticleSystem을 가지고 있어, 두 클래스의 구분없이 이펙트를 저장할 수 있다. DoAction 함수에는 Owner 캐릭터의 State 컴포넌트와 Movement 컴포넌트를 가져와..