본문 바로가기
반응형

전체 글473

Unreal Engine 간단한 스크롤 수집 게임 6 스크롤 아이템 획득 및 점수 시스템 설정 이 과정은 BP_Scroll에 충돌 감지 영역을 추가하고, 플레이어가 충돌했을 때 아이템을 파괴하며, Game Mode에 점수를 추가하도록 통신 로직을 구현하는 세 단계로 나뉩니다. 1. BP_Scroll에 충돌 영역 및 획득 로직 추가대표사진 삭제AI 활용 설정사진 설명을 입력하세요.BP_Scroll 블루프린트 클래스를 더블 클릭하여 엽니다.구성요소(Components) 탭에서 추가(Add) 버튼을 클릭하여 Sphere Collision (구체 충돌) 구성요소를 추가합니다.이 컴포넌트는 플레이어가 아이템을 획득했는지 감지하는 트리거 박스 역할을 합니다.Sphere Collision의 이름을 적절히 지정하고, Sphere Radius 값을 조정하여 획득하기 쉬운 .. 2025. 11. 13.
Unreal Engine 간단한 스크롤 수집 게임 5 스크롤 블루프린트 설정 및 움직임 구현 (Scroll Blueprint Setup and Movement Implementation) 스크롤 액터 블루프린트 생성액터 블루프린트 생성:콘텐츠 브라우저의 블루프린트 폴더에서 마우스 오른쪽 버튼을 클릭하여 Blueprint Class를 생성하고, 부모 클래스로 Actor를 선택합니다.이름을 BP_Scroll로 지정합니다.스태틱 메시 추가:BP_Scroll을 더블 클릭하여 엽니다.Components 패널에서 Static Mesh 컴포넌트를 추가하고 이름을 Scroll로 지정합니다.스크롤 메시 할당:Details 패널에서 Scroll 컴포넌트를 선택합니다.Static Mesh 속성에서 SM_Scroll을 검색하거나, 콘텐츠 브라우저의 3D/Readables 폴더에.. 2025. 11. 13.
Unreal Engine 간단한 스크롤 수집 게임 4 캐릭터 움직임 설정 (토크 및 입력 매핑) 움직임 로직은 Player Controller에서 처리합니다. 1. Player Controller 정리 및 토크(Torque) 노드 준비Player Controller 블루프린트를 더블 클릭하여 엽니다.기존에 있던 이벤트 노드들을 모두 삭제하여 깨끗하게 비웁니다.**토크(Torque)**를 사용하여 공을 움직일 것입니다. 토크는 물체에 회전을 가해 움직이게 하는 **힘(Force)**입니다.그래프에 마우스 오른쪽 버튼을 클릭하고 Torque를 검색합니다.만약 노드가 보이지 않는다면, 검색창 상단의 Context Sensitive(컨텍스트 민감도) 체크를 해제합니다.우리는 Add Torque in Radians 노드를 사용할 것입니다. (일반 캐릭터 움직임에는 .. 2025. 11. 13.
Unreal Engine 간단한 스크롤 수집 게임 3 캐릭터 폰(Pawn) 설정: BPBall 생성 이 섹션에서는 사용자가 조작할 굴러다니는 공 캐릭터를 설정합니다. 이 캐릭터는 단순한 공이기 때문에 복잡한 움직임 로직이 내장된 'Character' 클래스 대신, 컨트롤러로부터 입력을 받을 수 있는 기본적인 'Pawn' 클래스를 선택합니다. 1. 폰(Pawn) 블루프린트 클래스 생성대표사진 삭제AI 활용 설정사진 설명을 입력하세요.콘텐츠 브라우저에서 마우스 오른쪽 버튼을 클릭하고 블루프린트 클래스를 생성합니다.부모 클래스로 Pawn을 선택합니다.Pawn을 선택하는 이유: Pawn은 컨트롤러로부터 입력을 받아 조종될 수 있는 액터입니다. 'Character'는 걷기/점프 등 복잡한 인체 움직임 로직이 포함되어 있지만, 단순한 공에는 Pawn이 적합합니다. '.. 2025. 11. 13.
Unreal Engine 간단한 스크롤 수집 게임 2 게임 모드 및 플레이어 컨트롤러 생성Blueprints 폴더에서 마우스 오른쪽 버튼을 클릭하고 Blueprint Class를 선택합니다.Player Controller를 선택하고 이름을 PC_DeathCollector라고 지정합니다. (어떤 것을 먼저 만들어도 상관없습니다.)**플레이어 컨트롤러(Player Controller)**는 플레이어가 사용하는 **폰(Pawn)**을 제어하는 역할을 담당하는 액터입니다. 우리는 이것을 사용하여 잠시 후에 만들 캐릭터를 제어할 것입니다.다시 마우스 오른쪽 버튼을 클릭하고 Blueprint Class를 생성합니다.이번에는 Game Mode Base를 선택하고 이름을 GM_DeathCollector라고 지정합니다.**게임 모드(Game Mode)**는 게임의 규칙, .. 2025. 11. 13.
Unreal Engine 간단한 스크롤 수집 게임 첫 번째 게임 프로젝트 시작: 간단한 스크롤 수집 게임 안녕하세요, 이번 섹션에 오신 것을 환영합니다!이번 섹션의 목표는 바로 여러분의 첫 번째 게임을 만들어 보는 것입니다. 우리가 지금까지 배워왔던 모든 개념들을 실제로 통합하여 하나의 작은 게임을 완성하는 과정을 살펴보게 될 것입니다. 게임 개요 및 목표우리가 만들 게임은 매우 간단한 형태의 스크롤 수집 게임입니다.플레이어: 키보드로 제어할 수 있는 간단한 **구체(Sphere)**가 주인공이 됩니다.수집 목표: 플레이어는 레벨에 배치된 스크롤(Scrolls) 아이템을 찾아 **획득(Loot)**해야 합니다.UI 표시: 획득한 스크롤의 개수는 화면 왼쪽 상단에 **UI(사용자 인터페이스)**로 표시됩니다.승리 조건: 모든 스크롤 수집을 마치면 **포털.. 2025. 11. 13.
Unreal Engine 이벤트 디스패처 (Event Dispatchers) 이벤트 디스패처 (Event Dispatchers)안녕하세요, 블루프린트 통신의 마지막 방법인 **이벤트 디스패처(Event Dispatchers)**에 오신 것을 환영합니다. 이벤트 디스패처는 블루프린트 인터페이스와는 약간 다릅니다. 이는 주로 하나의 이벤트를 호출하여 여러 개의 다른 이벤트를 동시에 실행시키는 데 중점을 둡니다. 특히 레벨 블루프린트와 통신할 때 유용합니다.1. 시나리오: 동전 수집 후 통(Barrel) 생성목표: E 키를 누를 때마다 **동전(Coin)**을 획득하고, 동전이 10개 이상이 되면 이벤트 디스패처를 통해 레벨 블루프린트에 신호를 보내 **통(Barrel)**을 생성하게 합니다. 2. 필요한 블루프린트 클래스 준비대표사진 삭제AI 활용 설정사진 설명을 입력하세요.BP_B.. 2025. 11. 12.
Unreal Engine 블루프린트 통신 (Blueprint Communication) 소개 블루프린트 통신 (Blueprint Communication) 소개 이번 섹션에 오신 것을 환영합니다! 이제 **블루프린트 통신(Blueprint Communication)**이라는 매우 중요한 주제에 대해 이야기해 보겠습니다. 블루프린트 통신이란 무엇인가? 블루프린트 통신이란 두 개 이상의 서로 다른 블루프린트가 정보를 주고받거나(communicate), 한 블루프린트에서 다른 블루프린트의 이벤트나 함수를 호출하는 것을 의미합니다.예시:새로운 블루프린트 클래스를 만들었을 때, 기존 블루프린트 클래스에 정의된 이벤트를 호출할 수 있습니다.이처럼 서로 다른 블루프린트 간에 연결을 설정하고 상호작용하는 것이 통신의 핵심입니다. 통신의 중요성 블루프린트 통신은 게임 개발에서 필수적인 개념입니다. 여러분의 게임.. 2025. 11. 11.
Unreal Engine Get All Actors of Class (클래스의 모든 액터 가져오기) 노드 Get All Actors of Class (클래스의 모든 액터 가져오기) 노드 설명 이번 섹션을 마무리하기 전에 Get All Actors of Class 노드에 대해 알아보겠습니다. 1. Get All Actors of Class 노드 기본레벨 블루프린트로 이동하여 Begin Play 이벤트를 만듭니다.Begin Play에서 드래그하여 Get All Actors를 검색하고 Get All Actors of Class 노드를 선택합니다.Get All Actors of Class 노드의 기능:현재 레벨에 배치된 특정 클래스의 모든 액터를 찾아서 가져옵니다.가져온 액터들은 배열(Array) 형태로 반환됩니다. (출력 핀 옆의 정사각형 아이콘이 이것이 배열임을 나타냅니다.)클래스 지정:Actor Class 드.. 2025. 11. 11.
반응형