본문 바로가기
반응형

분류 전체보기415

Unreal Engine 액터 생성(Spawn) 및 파괴(Destroy) 액터 생성(Spawn) 및 파괴(Destroy) 이번에는 **액터(Actor)**를 **생성(Spawn)**하고 **파괴(Destroy)**하는 방법에 대해 알아보겠습니다. 이는 게임플레이 중에 동적으로 오브젝트를 제어하는 매우 기본적인 방법입니다. 1. 액터를 생성하는 두 가지 방법 액터를 레벨에 추가하는 방법은 크게 두 가지가 있습니다. A. 레벨에 직접 배치 (디자인 시) 만들어진 BP_LightPole과 같은 액터 파일을 드래그 앤 드롭하여 레벨에 원하는 위치에 배치합니다. (레벨 디자인이나 코인 배치 등에 사용)Alt 키를 누른 채 이동하면 액터를 **복제(Duplicate)**할 수 있습니다. B. 게임플레이 중 동적 생성 (Spawn)게임이 시작된 후 특정 조건이나 이벤트에 따라 액터를 생성.. 2025. 11. 1.
Unreal Engine 블루프린트 액터 (Blueprint Actor) 소개 블루프린트 액터 (Blueprint Actor) 소개안녕하세요, 블루프린트 액터(Blueprint Actors) 섹션에 오신 것을 환영합니다.블루프린트 액터란 무엇일까요?블루프린트 액터는 여러 개의 아이템들을 하나로 조립하여 만드는 것입니다.예를 들어, **큐브(Cube)**와 조명(Light) 같은 여러 오브젝트를 하나의 블루프린트로 묶을 수 있습니다.이렇게 만든 블루프린트를 레벨 전체에 배치하여 레벨 디자인을 할 수 있습니다.또한, 블루프린트 액터를 사용하면 **행동(Behavior)**을 추가할 수도 있습니다.예를 들어, 여러분의 캐릭터가 상호작용할 수 있는 **상자(Crate)**를 만들고, 이 상자가 특정 아이템을 **루트(Loot)**하도록 로직을 구현할 수 있습니다.기본적으로 블루프린트 액터.. 2025. 11. 1.
Unreal Engine 폰(Pawn) 클래스와 캐릭터(Character) 클래스 설명 폰(Pawn) 클래스 설명 다음은 **폰(Pawn)**입니다.**폰(Pawn)**은 기본적으로 제어될 수 있는 **액터(Actor)**입니다. 폰이란 무엇인가?폰은 **소유(Possessed)**될 수 있는 액터입니다.소유된다는 것은 플레이어가 키보드(Keyboard) 입력(예: A, W, D, S 키)을 사용하여 그것을 제어할 수 있다는 것을 의미합니다.폰은 **플레이어 컨트롤러(Player Controller)**로부터 **입력(Input)**을 받습니다. 폰의 활용 예시 예를 들어, 우리가 게임을 만들고 싶다고 가정해 봅시다. 화면에 보이는 **구체(Sphere)**를 플레이어의 **캐릭터(Character)**로 사용하고, 이 구체를 제어하고 싶습니다.이 구체를 폰으로 만들 수 있습니다. 그러면 .. 2025. 11. 1.
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.
반응형