본문 바로가기

언리얼러닝/Your First Hour in Unreal Engine 5.2

(10)          글쓰기    
ThirdPersonPlayer 분석하기 ThirdPersonPlayer를 포함하고 프로젝트를 만들면 프로젝트명+Character.cpp가 만들어지고 이게 ThirdPersonCharacter 폴더의 BP_ThirdPersonCharacter의 부모 클래스 이다. 일단은 MyPlayer 클래스를 만들고 프로젝트명+Character의 내용을 복붙했다. 다음에는 프로젝트명+Character를 직접 변경가능한지 테스트 해보고 싶다. // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Character.h" #include "InputActionValue..
문열기2 문모양을 만들고 Left마우스버튼+휠버튼을 눌러 기즈모를 이동시키고 우클릭후 Pivot 옵셋을 설정한다. 또는 모델링모드에서 Transform PivotAct를 설정한다. 좀더 쉽게 설정할 수 있다. BP_Door를 블루프린트를 만든다 부모는 Actor로 하자 컴포넌트에 StaticMesh를 2개 추가해 방금만든 Left Right door를 배치하고 문이 열리기 Pivot을 양쪽에 배치되게 잘 배치한다. 문 앞뒤로 트리거할 Collision Box를 2개 배치한다. 콜리전 세팅에서 캐릭터Pawn만 오버랩 되게 한다. 안그러면 문이 열리면서 건드려서 새로운 트리거를 발생할수 있다. 아니면 Door Mesh는 콜리전을 꺼 놓으면 된다. Frontbox콜리전 박스의 Begin Overlap을 추가하고 Add..
문열기 BP_DOOR Arrow로 축을 만들어 준다 openState 0= idel, 1=open, -1=close로 inc로도 사용한다 BP_Open으로 트리거를 만들어준다
뷰포트조작방법 - 단축키 [원근 뷰포트 이동 단축키 (MacOS 기준)] 우클릭 + WASD WASD를 방향키로 하여 앞뒤좌우로 이동 우클릭 + E, Q 위아래로 이동 (E : 위 / Q : 아래) 우클릭 + C, Z 우클릭 시 줌인&줌아웃, 우클릭 떼면 원상복구 (C : 줌인 / Z : 줌아웃) 마우스 스크롤 뷰포트 줌인& 줌아웃 우클릭 뷰포트 회전 F 선택한 액터 중심으로 뷰포트 확대 좌클릭 드래그 Z축을 고정한 상태로 이동 및 회전 (좌우 : 회전 / 앞뒤 : 이동) 좌클릭 + 우클릭 드래그 양옆과 위아래로 이동 (좌우 : 양옆 / 앞뒤 : 위아래) 개인적으로는 '우클릭 + WASD / E, Q, C, Z'로 원근 뷰포트를 조작하는 것을 권장한다. 마우스 드래그를 통한 이동보다는 방향키를 통한 이동이 사람들에게 더 익숙하기..
Working with Blueprints 레벨 스테이지에 빛나는 버튼이 보인다. 이 버튼을 선택한다. 아웃라인너에서 선택해도 된다. 아웃라이너 BP_PushButton 오른쪽 Edit BP_PushButton을 누른다. 카피해서 바닥에 배치하고 ALT+드래그로 복제한다. 이제 아웃라이너에는 4개의 BP_PushButton 인스턴스들이 있다. 그럼 블루프린트 에디터가 뜨는데 Component의 Button을 선택한다. 디테일의 머터리얼을 보면 MI_Glow를 사용한다는 걸 알수 있다. 동그라미를 클릭하면 다시 머터리얼의 에디터창이 뜨는데 칼라를 파란색으로 바꿔보자 레벨로 돌아가면 모든 버튼이 파란색으로 바뀌었다. BP_PushButton의 블루프린트로 돌아가 디테일에서 Materials> Element 0의 오른쪽 폴더+돋보기 아이콘을 클릭하면 ..
Working with Visuals 이전에 온라인러닝킷에서 Export했던 Map을 불러옵니다. Outliner에서 DirectinalLight를 선택하고 디테일에서 Intensity를 변경해봐도 자동으로 밝기가 조절됩니다.색도 변경할 수 있습니다. 우상단 Lit를 누르고 아래 Game Settings를 언체크하면 오토가 꺼집니다. 투터리얼 동영상에서는 조명에 대해 자세히 나오는데 여기서는 스킵하겠습니다. 벽중의 하나를 창문으로 바꿔보겠습니다. 레벨에서 벽을 하나 클릭합니다. 아래 컨텐트드로워에서 필터에 window를 입력합니다. SM_Modular_Window가 보입니다. 클릭해서 선택합니다. 레벨의 바꾸고 싶은 벽위를 우클릭하고 Replace Selected Actors with를 클릭해 SM_Modular_Window를 선택합니다. ..
Building Your First Level YourFirstHour프로젝트>File>NewLevel>EmptyLevel>Create하면 기존꺼 세이브할꺼냐고 물어보는데 안함. 콘텐트드로워>Contets폴더아래 Maps라는 폴더를 만들고 File>SaveCurrentLevel을 클릭 OurLevel로 Maps폴더에 저장한다. 컨텐트드로워를 클릭 Content폴더를 선택하고 Filter에 Floor를 입력한다. 텍스트입력 왼쪽 안테나처럼 생긴 아이콘을 클릭해 Skeletal Mesh를 선택한다. Floor중 StaticMesh만 필터링되며 SM_Modules_Floor를 선택해서 끌어서 뷰포트에 놓는다. 조명이 없어 아무것도 안 보인다. 화면 좌상 Lit을 UnLit으로 변경한다. 타일이 보일것이다. Floor를 포커싱해서 앵커의 축을 ALT+클릭드..
Working with Additional Assets 만일 프로젝트를 만들때 StartKit를 포함하지 못하셨다면 좌측아래 Content Drawer를 클릭후 +Add후 Add Feature or Content Pack을 클릭후 창이 뜨면 위쪽 중간 Content탭을 클릭후 Starter Content를 추가할 수 있습니다. 기타 Blueprint, C++ 컨텐트로 추가할 수 있습니다. 맨처음 온라인러닝 킷을 구매했습니다. 이걸 열어보겠습니다. 에픽게임즈런처 라이브러리를 클릭하면 내프로젝트에 아까 만든 OnlineLearningKit가 보입니다. 클릭해서 오픈합니다. 뷰포트가 보입니다. 이 스테이즈를 이전에 만든 YourFirstHour프로젝트로 Export하겠습니다. 좌측아래 컨텐트드로워를 클릭후 Content>EOL_Content>Meshes>SM_Fl..
Creating Your First Project https://dev.epicgames.com/community/learning/courses/3ke/your-first-hour-in-unreal-engine-5-2/4Ovq/unreal-engine-creating-your-first-project Your First Hour in Unreal Engine 5.2 | Course In this course from Epic Online Learning, we cover the high-level basics of Unreal Engine 5.2. Learn to create new projects using project templates and ... dev.epicgames.com 언리얼5.2를 실행시키고 Games Catagory에서 ThirdP..
마켓플레이스 UE 온라인러닝 에픽게임즈런처를 실행하고 마켓플레이스>무료>UE온라인러닝을 실행하면 다양한 강좌가 있다