INTSourceChangelist:3339965 Availability: Public Title:6. 비주얼 이펙트 추가 Crumbs:%ROOT% Description:로보 리콜 모드 제작 문서입니다. Parent:Modding/RoboRecall/HowTo/ExtendFunctionality type:how-to order:6 tags:Modding tags:Robo Recall topic-image:Modding/RoboRecall/RoboRecall_Topic.png social-image:Modding/RoboRecall/RoboRecall_Social.png checkpoint:mod_extend [NAV] 이번 단계에서는 파티클 시스템, 사운드, 래디얼 포스를 추가하고 최종적으로 폭발 후 총을 청소하는 것으로 GrenadeGunPistol 블루프린트 마무리 작업을 하겠습니다. ## 단계 1. 기존 섹션에서 배운 기법을 사용하여 **Add Radial Force Component** 노드를 추가합니다. ![image alt text](image_0.png)(w:916 h:472 convert:false) 2. 트랜스폼이 필요하므로, **Make Transform** 노드를 만들어 그 출력을 **Add Radial Force Component** 의 **Relative Transform** 핀에 연결합니다. ![image alt text](image_1.png)(w:934 h:354 convert:false) 3. **Add Radial Force Component** 를 선택하고 **Impulse Strength** 를 `650.0` 으로 변경합니다. **Impulse Vel Change** 및 **Ignore Owning Actor** 옵션을 켜고 **Force Strength** 를 `0.0` 으로 설정합니다. ![image alt text](image_2.png)(w:485 h:502 convert:false) 4. 또 **Object Types to Affect** 의 **+** 부호를 사용하여 새 항목을 추가하고 **WorldDynamic** 으로 변경합니다. 포스가 봇 래그돌에 히트할 수 있도록 합니다. ![image alt text](image_3.png)(w:485 h:528 convert:false) 5. 다음, **Add Radial Force Component** 의 **Return Value** 를 끌어 놓고 **Fire Impulse** 노드를 검색 추가합니다. ![image alt text](image_4.png)(w:728 h:461 convert:false) 6. 그 노드의 출력 실행 핀에서 **Spawn Emitter at Location** 노드를 추가합니다. ![image alt text](image_5.png)(w:661 h:457 convert:false) 7. **Emitter Template** 을 `Boss_Rocket_Explo` 로 설정합니다. ![image alt text](image_6.png)(w:480 h:600 convert:false) 8. 그 노드의 출력 실행 핀에서 **Spawn Sound at Location** 노드를 추가합니다. 9. 그 **Sound** 를 `GrendaeExplosion_C_Cue` 로 설정합니다. ![image alt text](image_7.png)(w:662 h:242 convert:false) 10. 그 노드의 출력 실행 핀에서 **Set Ammo Remaining** 노드를 추가하고, 들어오는 부분을 0 으로 설정합니다. 11. 그 노드의 출력 실행 핀에서 **Force Cleanup** 노드를 추가합니다. 총을 녹여 소멸시킵니다. ![image alt text](image_8.png)(w:765 h:201 convert:false) 12. **Self** 노드를 만듭니다 (**Get a reference to self** 를 검색합니다). **Return Value** 를 끌어 놓고 **Get Actor Location** 노드를 생성합니다. ![image alt text](image_9.png)(w:934 h:293 convert:false) 13. **Get Actor Location** 노드의 출력을 **Spawn Emitter** 와 **Spawn Sound at Location** 노드 양쪽에 연결합니다. ![image alt text](image_10.png)(w:934 h:289 convert:false) 14. 전체 그래프는 아래와 같습니다. [REGION:tip] 아래 그래프는 **Reroute** (경유) 노드로 정리한 것입니다. 본질적으로 그래프의 선 연결을 깔끔히 정리하여 가독성을 높여주는 역할을 합니다. [/REGION] [OBJECT:Snippet] [PARAMLITERAL:id] result [/PARAMLITERAL] [PARAMLITERAL:type] blueprint [/PARAMLITERAL] [PARAM:image] [REGION:lightbox] [![image alt text](image_11.png)(convert:false)](image_11.png) [/REGION] [/PARAM] [PARAM:snippet] [INCLUDE:#snippet] [/PARAM] [/OBJECT] [REGION:caption] 이 이미지의 좌상단 아이콘을 클릭하여 블루프린트 그래프를 복사하여 프로젝트에 붙여넣을 수 있습니다. [/REGION] ## 결과 GrenadeGunPistol 이 완성되었습니다. 마지막 단계에서는 총 테스트 및 추가로 확장시켜 볼 수 있는 아이디어에 대해 알아보겠습니다. [NAV]