본문 바로가기
반응형

Unreal Engine98

Unreal Engine 플레이어 컨트롤러 (Player Controller) 클래스와 게임 모드 (Game Mode) 클래스 설명 플레이어 컨트롤러 (Player Controller) 클래스 설명캐릭터나 폰처럼 움직이는 객체에는 **컨트롤러(Controller)**가 연결되어 있습니다. 여기서 말하는 컨트롤러는 바로 플레이어 컨트롤러(Player Controller) 클래스입니다. 플레이어 컨트롤러의 역할 플레이어 컨트롤러는 게임에서 플레이어의 **입력(Input)**을 처리하고, 플레이어가 소유한 **폰(Pawn)**이나 **캐릭터(Character)**를 제어하는 역할을 담당합니다.제어 주체: 예를 들어, 플레이어 1과 플레이어 2가 있다면, 각 플레이어는 자신만의 플레이어 컨트롤러를 가집니다.입력 처리: 저는 보통 W 키를 눌러 앞으로 이동하는 것과 같은 움직임(Movement) 로직을 이 플레이어 컨트롤러 블루프린트 내부에서.. 2025. 11. 1.
Unreal Engine 블루프린트 클래스 (Blueprint Classes) 소개 - 액터(Actor) 클래스 블루프린트 클래스 (Blueprint Classes) 소개 안녕하세요, 이번 섹션에 오신 것을 환영합니다.이제부터는 고급(Advanced) 주제에 실제로 들어가게 될 것이며, 정말 재미있을 것입니다! 그 이유는 바로 **블루프린트 클래스(Blueprint Classes)**가 여러분이 앞으로 항상 작업하게 될 대상이기 때문이며, 우리의 첫 번째 비디오 게임을 만들 때 가장 먼저 다루게 될 부분이기도 합니다.이제 재미있게 시작해 봅시다. 우리는 이미 열거형(Enumerations), 실행 흐름(Execution Flows), 배열(Arrays), 이벤트(Events), 함수(Functions), 매크로(Macros), 변수(Variables) 등 모든 **기초(Fundamentals)**를 다 배웠습니다... 2025. 11. 1.
Unreal Engine 열거형, 멀티 게이트, Switch 활용 예시: 무작위 과일 먹기 열거형, 멀티 게이트, Switch 활용 예시: 무작위 과일 먹기 안녕하세요, 다시 오신 것을 환영합니다. 다음 주제로 넘어가기 전에, 지금까지 배운 내용을 활용한 예시를 함께 만들어 보겠습니다. 1. 목표 시연 우리가 만들 것은 다음과 같습니다:Play를 누르면 "Welcome friend, please press E to eat a random fruit."라는 텍스트가 출력됩니다.E 키를 누를 때마다 무작위 과일이 선택됩니다. (예: 바나나)과일을 먹으면 "You've eaten a banana. Your hunger meter is now 20."와 같이 현재 상태와 배고픔 측정기(Hunger Meter) 수치가 출력됩니다.과일을 먹은 후에는 R 키를 눌러야 다시 먹을 수 있습니다.R 키를 누르고.. 2025. 10. 31.
Unreal Engine 열거형(Enumeration) 비교하기 열거형(Enumeration) 비교하기 이번에는 **열거형(Enumeration)**을 어떻게 비교하는지 배워보겠습니다.정수(Integer) 변수나 부동 소수점(Float) 변수처럼, 우리는 열거형 변수 역시 비교 연산자를 사용하여 비교할 수 있습니다.1. 열거형 비교 노드 사용하기 이전 시간에 만들었던 CharacterMovement 열거형 변수 (E_CharacterMovement 타입)를 이벤트 그래프로 드래그하여 Get 노드를 만듭니다.이 Get 노드의 출력 핀에서 드래그하여 "Equal" (같음) 또는 "Not Equal" (같지 않음)을 검색합니다.Equal (==): 열거형 값이 특정 값과 같은지 비교합니다.Not Equal (!=): 열거형 값이 특정 값과 같지 않은지 비교합니다. (프로그.. 2025. 10. 29.
Unreal Engine 열거형(Enumeration) 소개, 생성 및 사용하기 열거형(Enumeration) 소개 이번 글은 **열거형(Enumeration)**에 관한 것입니다.우선, 여기까지 오신 것을 정말 축하드립니다! 정말 훌륭하게 진도를 나가고 계십니다. 이제부터는 더 재미있는 내용들을 다루게 될 것입니다. 이전 노드들을 배우는 과정도 재미있으셨기를 바라지만, 특히 이제부터 시작될 내용들, 그리고 이후의 블루프린트 클래스(Blueprint Classes) 등을 다루는 다음 강의들에서는 더욱 흥미로워질 것이라 생각합니다. 열거형이란 무엇인가? 자, 이제 **열거형(Enumeration, Enum)**에 대해 배워봅시다.열거형이란 간단히 말해 **아이템들의 목록(a list of items)**입니다.예를 들어, 채소(Vegetables) 목록, 동물(Animals) 목록, .. 2025. 10. 29.
Unreal Engine 게이트 (Gate) 및 멀티 게이트 (Multi-Gate) 노드 설명 게이트 (Gate) 및 멀티 게이트 (Multi-Gate) 노드 설명 이제 마지막 흐름 제어(Flow Control) 노드에 대해 이야기해 봅시다. 블루프린트를 클릭하고 레벨 블루프린트를 열어 보겠습니다.오늘 다룰 내용은 바로 게이트 (Gate) 노드와 멀티 게이트 (Multi-Gate) 노드입니다. 게이트 (Gate) 노드Begin Play (게임 시작) 노드를 만듭니다.실행 핀(Execution pin)에서 드래그하여 Gate를 검색하고 노드를 만듭니다. (게이트와 멀티 게이트 노드를 볼 수 있습니다.) Gate 노드부터 시작하겠습니다.게이트 노드는 성의 문(Gate)이라고 상상할 수 있습니다.문을 닫을(Close) 수도 있고 열 (Open) 수도 있습니다.문이 열려 있을 때만 다음의 Exit (종료.. 2025. 10. 28.
Unreal Engine "Do Once" 및 "Do N" 노드 설명 "Do Once" 및 "Do N" 노드 설명 자, 이제 Do Once (한 번 실행) 노드와 Do N (N번 실행) 노드에 대해 이야기해 봅시다. 다시 레벨 블루프린트로 돌아가서 열어 보겠습니다. Do Once (한 번 실행) 노드 먼저 F 키 이벤트를 사용하여 Do Once 노드를 살펴보겠습니다.F 키보드 이벤트를 만듭니다.Do Once 노드를 검색하여 연결합니다.Do Once 노드는 특정 코드를 단 한 번만 실행합니다. 코드를 실행한 후에는 리셋(reset) 하지 않는 한 다시 실행되지 않습니다.예시 코드를 추가해 보겠습니다.Print String 노드를 연결하고 "재장전 중..." 또는 "Reloading..." 이라고 출력해 봅시다. (원문: vamos fazer algo divertido. Va.. 2025. 10. 27.
Unreal Engine While Loop (While 반복문)의 이해와 위험성 While Loop (While 반복문)의 이해와 위험성 이제 **While Loop (While 반복문)**에 대해 이야기해 봅시다. 1. While Loop의 작동 방식대표사진 삭제AI 활용 설정사진 설명을 입력하세요.While Loop는 조건이 **참(True)**인 동안 **Loop Body (반복 본문)**에 연결된 코드를 계속해서 반복 실행합니다.조건(Condition): 여기에 불리언 값이나 조건 연산자의 결과(참/거짓)를 연결합니다.Loop Body: 조건이 참인 동안 반복해서 실행될 코드입니다.Completed: 조건이 **거짓(False)**이 되어 반복문이 종료된 후 실행될 코드입니다. 2. While Loop의 위험성 (무한 루프) While Loop는 사용에 매우 위험하며, 게임에.. 2025. 10. 27.
Unreal Engine 반복문(Loops)의 이해와 활용 반복문(Loops)의 이해와 활용 이제 **반복문(Loops)**에 대해 이야기해 봅시다. 반복문은 특정 코드를 반복해서 실행할 수 있게 해줍니다. 1. For Loop (반복문)For Loop는 가장 기본적인 반복문 유형 중 하나입니다. (참고로, For Each는 주로 배열에 사용되며, 우리는 For Loop를 사용할 것입니다.) A. For Loop의 원리인덱스: 반복문은 항상 인덱스(Index) 0부터 시작하는 것을 기억하세요.Last Index (마지막 인덱스): 반복을 멈출 인덱스를 설정합니다.예시: Last Index를 5로 설정하면, 0, 1, 2, 3, 4, 5까지 총 6번 코드가 반복됩니다.Loop Body (반복 본문): 여기에 반복하고 싶은 코드를 연결합니다. (예: Print St.. 2025. 10. 27.
반응형