언리얼

언리얼 블루프린트) 연산

eclipse2 2026. 2. 25. 20:57

오늘은 먼저 언리얼엔진 블루프린트 실시간 줌 강의 세션이 있었다.

이 강의에서는 블루프린트 변수, 연산노드, Branch와 Sequence, while과 for 를 통한 흐름 제어, 함수, Array, foreach Loop, 얼거형과 구조체 그리고 switch 까지 실습을 통해 배워봤다.

 

1. 블루프린트 변수

위 사진은 변수 실습을 통해 TickCount를 화면에 출력시키는 블루프린트다.

2. 연산노드

 

위 사진은 연산 노드를 실습 하는 내용이며, 총알의 개수를 마우스 왼쪽 클릭을 통해 하나 씩 줄여나가고 R 키를 사용하여 다시 재 장전 하여 화면에 출력하는 과정이다.

 

과제 1: 슈팅 게임 버그 고치기

위 블루프린트는 30발 이상 격발 할 수 있는 버그와 총알이 가득차 있는 경우에도 재장전 되는 버그를 해결한 내용이다.

 

과제 2: 텍스트 슈팅 게임 기능 추가

위 내용은 현재 무기의 온도를 추가해 정상, 높은, 오버히트를 각각 0-30, 30-70, 70 이상을 화면에 출력한 내용이다.

 

위 내용은 T 버튼을 누르면 온도를 다시 1씩 내려주는 기능을 추가한 것이다.

온도 기능을 함수로 따로 만든 경우

 

과제 3: 무기 추가

마지막으로 구조체와 열거형을 사용해 무기를 추가하고 각각 무기마다의 총알 개수와 무기 온도 상태를 따로 측정하여 화면에 출력한 내용이다.

이번 실시간 세션에서는 간단한 텍스트 슈팅 게임을 만들어 보며 블루프린트 기능들에 대해 배워보았다. 코드와 달리 매우 직관적이지만 양이 많아 질 수록 매우 어수선해진다는 느낌이 들었다.