[내일배움캠프 Unreal] 사전캠프 - 캐릭터 Blueprint 생성 및 이동 설정
1. 오늘 배운 개념 요약
블루프린트(BluePrint)란?
- 언리얼 엔진의 비주얼 스크립팅 시스템
- 코드 없이 로직을 구성할 수 있음 (클래스 설계 가능)
- 게임의 코드와 작동 방식을 가시화하여 보다 직관적으로 게임의 작동 구조를 파악하고 수정 혹은 작업 할 수 있음
Input Mapping이란?
- 키보드/마우스/패드 등의 입력을 게임 안의 행동(이동, 점프 등)과 연결하는 시스템
블루프린트 열기

- 좌측 상단의 해당 아이콘 클릭 → 레벨 블루프린트 열기(이 레벨에 있는 블루프린트를 뜻함)
블루프린트의 목록
그래프 (일종의 구조도)
- 이벤트그래프 : 어떠한 상황이 벌어졌을 때 어떠한 행동 양식을 취할 것인지 정해주는 구조
함수(21 오버라이더블) : 미리 행동 양식을 정해놓는 것
예시 : '밥을 먹는다 → 식후 운동을 한다 → 식후 30분에 약을 먹는다' 라는 세 가지의 행동을 밥 먹고 운동하고 약 먹기 라는 행동으로 만드는 것
매크로 : 입력을 다른 형태의 출력으로 변환해 주는 것을 의미
예시 : 숫자를 넣으면 2 배 값을 출력한다.
변수 : 컴퓨터가 임시로 저장하는 상자, 상자에 무엇을 담을지를 기입
예시 : 자연수를 담겠다고 적어놓을 시 1, 2, 3, 4 등이 담기고 한 번에 하나씩 밖에 담을 수 없기에 1이 있는 상태에서 2가 들어가게 되면 기존의 1이 지워짐
- 종류 : 자연수, 정수, 실수, 불리언 등
이벤트 디스패처
Input 세팅 확인
- 편집 → 프로젝트 세팅 → 엔진 항목 → 입력
2. 구현 과정 요약 (스크린샷 + 간단 설명)
- 블루프린트 편집 화면 캡처 (Input 처리 부분)

- 에디터 내에서 캐릭터가 이동하는 모습 영상 녹화 (5~10초)
동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.
3. 느낀 점 & 개선하고 싶은 점
느낀 점 : 블루프린트의 기본 요소들에 대해서 배울 수 있어서 좋았고, 내가 어느 코드를 어느 코드에 연결 시켜서 상호작용이 일어나도록 했는지 가시적으로 확인할 수 있어서 좋았습니다. 개인적으로 코딩에 대해서 배워본 적 없는 입장으로서 앞으로의 개발에 있어 블루프린트를 중점적으로 사용하는게 보다 유리할거라고 느꼈습니다.
개선하고 싶은 점 : 블루프린트로 작업을 한다고 해서 기본적인 코드 용어나 시스템이 서로 상호작용하는 원리, 고유명사에 대해서 알아야하기에 용어에 대해 빨리 익숙해져야 한다고 생각이 들었습니다.