1. 들어가기 전
- 온라인 세션 강의
- 문승형 튜터님과 함께
2. 학습내용
2.1 블루프린트
현재 레벨의 블루프린트 열기
- 메인 툴바 > 레벨 블루블루프린트 열기
기본 데이터 타입
- boolean
- byte
- integer
- interger64
- float
- double
문자열 타입
- String
- 문자열 변경이 가능하다.
- 대소문자 변환, 부분문자열 발췌, 역순 등 사용가능한 메서드가 많다.
- 다른 스트링 타입과 검색 비교가 가능하다.
- 지원되는게 많음으로 비용이 비싸다.
- FName
- 문자열은 한 번만 저장된다.
- 문자열 변경이 불가능하다.
- 변경되지 않음으로 키로 사용된다.
- FText
- 다국어를 지원한다.
- 문자열 변경이 불가능하다. (변경이 필요할 때 String으로 변환한다.)
- 게임 플레이시 텍스트를 보여줄 때 사용한다.
문자열 출력 노드
- Print Text
- Print String
문자열 출력 포맷 노드 (링크)

- 리터럴 포맷 패턴({ ... })을 지정하면 포맷 인수 핀(Count)이 생성된다.
변수 네이밍

- 대문자로 시작한다.
- boolean 타입의 경우 접두사 b로 시작한다.
열거형
- Enum
- 주로 상태들(특정 값 집합)을 관리하기 위해 사용된다.
- Idle, Running, Flying
- Rock, Paper, Scissor
- 상수값으로 저장된다.
- 0부터 순차적으로 증가하며 저장된다.
- 주로 상태들(특정 값 집합)을 관리하기 위해 사용된다.
열거형 생성하기

열거형 네이밍

- 접두사 E로 시작한다.
이벤트 노드

- 일종의 트리거 노드로 조건을 충족시키면 호출되는 함수이다.
이벤트 노드 종류
- BeginPlay() : 게임이 시작될 때 한 번 호출된다.
- Tick() : 매 프레임마다 호출된다.
2.2 블루프린트 사칙연산
사칙연산 트러블 슈팅
- Division By Zero
- 'N / 0'은 에러가 발생한다.
- 블루프린트에서는 0으로 나누어도 에러가 발생하지 않고 0이 출력된다. (정수형 계산에 한해)
- 의도하지 않은 동작이 발생할 수 있으니 주의해야 한다.
- Division By Integer
- 정수 나눗셈 연산의 결과는 소수점을 모두 버려진다.
- 의도하지 않은 동작이 발생할 수 있으니 주의해야 한다.
2.3 블루프린트 흐름제어
- 시퀀스 (Sequence)
- 흐름을 분기할 수 있다.
- 순차적으로 모두 실행된다.
- 플립플롭 (Flip Flop)
- 흐름을 분기할 수 있다.
- 실행시 하나의 출력핀만 실행되며 순차적으로 실행된다.
3. 환경설정
에디터 시작 맵과 게임 기본 맵을 설정할 수 있다.

- 에디터 시작맵 : 언리얼 엔진 실행시 보여지는 맵이다.
- 게임 기본맵 : 프로젝트 빌드시 시작되는 맵이다.
4. 단축키
새 레벨 생성하기

블루프린트에서 변수 Get, Set 노드 생성하기

- Set 노드 : Alt + 드래그
- Get 노드 : Ctrl + 드래그
블루프린트에서 화면 중앙으로 돌아오기
0
블루프린트에서 간단한 노드 정리하기
0
'Unreal 부트캠프 > 본캠프' 카테고리의 다른 글
| [본캠프] - 팀 프로젝트 <태어난 김에 보스까지> KPT 회고 (0) | 2025.01.17 |
|---|---|
| [본캠프] 액터 배치로 시작하는 나만의 레벨 디자인 (0) | 2024.12.19 |
| [본캠프] 발표회 (0) | 2024.12.17 |
| [본캠프] 게임 개발 과정에 대해 알아보고 언리얼 엔진과 놀아보기! (0) | 2024.12.17 |
| [본캠프] 첫 발표회 (5) | 2024.12.16 |