unreal 8기

10일차

왕건 2026. 2. 19. 18:00

블루프린트 연산에 대해 알아보자.

  • Print Text 노드로 메시지 출력
  • Event BeginPlay로 실행 트리거
  • 게임 시작 시 텍스트 출력

2. 변수 (Get/Set)

  • 변수는 데이터 저장 컨테이너
  • Get 노드: 변수 값 가져오기
  • Set 노드: 변수 값 설정하기
  • 변수 타입별 값 저장/활용

3. 사칙연산

  • Add(+), Subtraction(-), Multiply(*), Divide(/) 노드로 연산 수행
  • 입력 핀 개수 조절 가능
  • 정수 나눗셈은 소수점 버림

빼기 사용해보기

4. 비교 및 논리 연산

  • 비교 연산: 두 값 비교 (==, !=, <, > 등)
  • 논리 연산: 조건 조합 (AND, OR, NOT, XOR)
  • 조건 분기 제어에 활용

논리연산


. 블루프린트 흐름 제어

  • Branch는 조건에 따라 실행 흐름을 나눕니다.
  • Sequence: 복잡한 로직 순차 실행
  • Flip Flop: 실행 흐름을 번갈아 실행
  • Loop (While, For): 반복 실행 제어

2. 게임 로직 구현 실습

  • 총알 발사: 마우스 좌클릭 시 총알 1발 발사
  • 총알 재장전: R 키 입력 시 총알 30발로 재장전
  • 버그 수정: 총알 발사 제한 및 불필요한 재장전 방지

총알이 0발일때 재장전 하라는 메세지를 띄운다.

3. 반복문을 활용한 구구단 구현

  • While Loop: 조건 만족 시 반복 실행
  • For Loop: 지정된 인덱스 범위 내 반복 실행
  • 이중 반복문: 2~9단, 각 단별 1~9 곱셈 구현

몇 단을 하고 있는지 출력도 해보았다.

4. 열거형(Enum) 활용

  • 상수 묶음: 관련 상수들을 한데 모아 관리
  • 가독성 향상: 숫자 대신 의미 있는 이름으로 코드 관리
  • Switch on 노드: 열거형 값에 따라 로직 분기


 

4 - 1

Branch 노드로 남은 총알이 0보다 적거나 같으면 R키를 누르라는 메세지를 띄우게 했다.
Branch 노드로 남은 총알이 30발 일시 총알이 충분히 있다는 메세지를 띄우게 했다.


 

 

4 - 2

그냥 코드로 치는게 훨씬 편하다..

 

'unreal 8기' 카테고리의 다른 글

블루프린트로 총 게임 만들어보기  (0) 2026.02.25
11일차  (0) 2026.02.20
9일차  (0) 2026.02.13
8일차  (0) 2026.02.12
7일차  (0) 2026.02.11