반응형 분류 전체보기511 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 Switch on Enumeration (열거형 전환) 노드 설명 Switch on Enumeration (열거형 전환) 노드 설명 자, 이제 Switch on Enumeration (열거형 전환) 노드에 대해 이야기해 봅시다. 1. 열거형 항목 정리하기먼저, 이전에 추가했던 불필요한 항목을 삭제하겠습니다. 생성했던 E_CharacterMovement 열거형 파일로 돌아갑니다.Crouch2 항목을 삭제하고 **저장(Save)**합니다. 2. Switch on Enumeration 노드 사용하기 레벨 블루프린트로 돌아와서 CharacterMovement 열거형 변수 Get 노드를 그래프로 드래그합니다.출력 핀에서 드래그하여 Switch를 검색하면, Switch on E_CharacterMovement (현재 열거형 이름) 노드를 찾을 수 있습니다. Switch on E_.. 2025. 10. 29. 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. 이전 1 ··· 9 10 11 12 13 14 15 ··· 57 다음 반응형