본문 바로가기

unreal10

언리얼엔진5 SpawnAIFromClass ▣ 먼저 Enemy cpp로가서 AIControllerClass에 대한 설정과 AutoPossessAI 설정을 하는 코드를 작성합니다. ▣  AutoPossessAI 종류 Disabled 기능이 비활성화되었습니다(AI를 자동으로 보유하지 않음). PlacedInWorld 폰이 세계에 배치된 경우에만 AI 컨트롤러가 소유합니다. Spawned 월드가 로드된 후 Pawn이 스폰된 경우에만 AI 컨트롤러가 소유합니다. PlacedInWorldOrSpawned 폰은 생성될 때마다 AI 컨트롤러에 의해 자동으로 소유됩니다.  ▣ AI가 있는 스폰 하려면 Unreal Engine에서 "Spawn Actor for Class" 대신 "Spawn AI From Class" 노드를 사용해야 합니다. 이는 AI 캐릭터가 .. 2024. 5. 9.
언리얼엔진5 c++ CharacterMovement ▣ 먼저 h헤더파일에 CharacterMovementComponent에 데이터를 저장할 변수를 선언하고 GetCharacterMovement()를 대입합니다.   ▣ cpp파일에서 필요한 헤더를 추가하고  ▣ CharacterMovement변수를 접근하여 변경하고 싶은 Speed를 대입해서 변경하면 됩니다. 2024. 5. 4.
언리얼엔진5 Material 색 변경 ▣ Material을 새로 생성합니다. ▣ 오른쪽에 있는 Palette메뉴에서 Constant3 Vector를 드래그하여 추가합니다. ▣ 상자를 클릭하여 원하는 색으로 변경하고 Base Color에 연결하고 저장합니다. ▣ 색을 적용하고 싶은 Static Mesh를 드래그합니다. ▣ 이번에는 Constant를 추가하고 Roughness에 연결하고 저장합니다. ▣ 그럼 이렇게 표면이 바뀌는걸 확인할 수 있습니다. https://dev.epicgames.com/documentation/ko-kr/unreal-engine/unreal-engine-materials?application_version=5.0 2024. 3. 20.
언리얼엔진5 랜드스케이프 LOD설정 ▣ Landscape 디테일탭에 LOD Distribution메뉴에서 설정 2024. 3. 19.
언리얼엔진5 랜드스케이프 ▣ Landscape Mode 단축키 : Shift + 2 https://docs.unrealengine.com/5.0/ko/creating-landscapes-in-unreal-engine/ 랜드스케이프 생성 새 랜드스케이프 터레인을 생성하는 방법에 대한 가이드입니다. docs.unrealengine.com ▣ 랜드스케이프 생성 1 새로 생성(Create New) 레벨에 새 랜드스케이프 액터를 생성합니다. 2 파일에서 임포트(Import from File) 외부 프로그램에서 제작한 랜드스케이프 하이트맵을 임포트합니다. 3 레이어 편집 활성화(Enable Edit Layers) 변경 유지 랜드스케이프 레이어 및 스플라인의 사용을 활성화합니다. 4 머티리얼(Material) 랜드스케이프에 머티리얼을 할당합.. 2024. 2. 29.
언리얼엔진5 손전등 ▣ Component에서 Spot Light를 추가합니다. https://docs.unrealengine.com/5.1/ko/spot-lights-in-unreal-engine/ 스포트 라이트 스포트 라이트에 대한 기초입니다. docs.unrealengine.com ▣ 카메라에 상속해서 넣어주고 Light 디테일을 손전등 느낌이 나오게 조절합니다. ▣ F키를 누르면 Spot Light가 활성화, 비활성회되는 노드를 완성합니다. ▣ 컴파일 저장 후 F키를 누르면 이렇게 손전등이 나오는 걸 확인할 수 있습니다. 2024. 1. 20.
언리얼엔진5 34장 [Default Land Movement Mode, Set Movement Mode] ▣ 안녕하세요. 이번장에서는 Default Land Movement Mode에 대해 공부해 보겠습니다. 저번장이랑 중복되는 부분이 있습니다. ▣ 먼저 저번장에서 만들었던 Player를 사용하겠습니다. Player는 캐릭터컨트롤러로 생성합니다. ▣ Player에 모양과 카메라위치도 지정합니다. ▣ Prjoect Settings에 Input에 Axis Mappings에 두 개를 생성합니다. W키, S키를 누를 때의 입력, A, D 키를 누를 때의 입력을 각각 생성합니다. ▣ Player에 Event Graph로 들어가서 위에 이미지처럼 코드를 완성합니다. Get Actor Forward Vector함수는 방향에 대한 함수입니다. Add Movement Input함수는 Character Movement를 사용.. 2023. 2. 23.
언리얼엔진5 32장 [Jump] ▣ 안녕하세요. 이번장에서는 블루프린트를 이용해 점프를 하는 함수를 공부해 보겠습니다. ▣ 먼저 저번장에서 사용했던 Player를 사용하겠습니다. ▣ Edit메뉴에 Project Settings에 ▣ Engine메뉴에 Input로 들어가서 Action Mpaaings를 추가합니다. 이름은 Jump로 지정하고 키는 스페이스 키로 지정합니다. ▣ 그리고 Player에 Event Graph로 들어가서 Jump를 검색하면 Input에 Action Events가 있습니다. 클릭해서 생성합니다. ▣ 그리고 또다시 jump라고 검색을 하면 함수 중에 Jump라는 함수가 있습니다. 클릭해서 생성합니다. ▣ 노드를 연결하고 컴파일 저장 ▣ 씬에서 플레이버튼을 클릭하고 스페이스키를 누르면 점프가 되는 걸 확인할 수 있습니.. 2023. 2. 21.
언리얼엔진5 19장 [Break point, Debug, 단축키] ▣ 안녕하세요. 이번장에서는 break point, Debug 그리고 여러 단축키에 대해 공부해 보겠습니다. ▣ 먼저 Window메뉴에서 Place Actors를 클릭합니다. ▣ 그럼 이렇게 왼쪽에 Place Actors에 관한 메뉴가 나옵니다. 여기서 SHAPES버튼을 클릭하고 Cube를 드래그해서 Cube하나를 생성합니다. ▣ Cube를 클릭한 상태에서 Q키, W키, E키, R키를 누르면 여러 모드를 선택할 수 있습니다. ▣ END키를 클릭하면 위에 이미지처럼 Cube가 바닥에 붙는 자석효과가 실행됩니다. ▣ CTRL + D를 클릭하면 그 자리에 같은 엑터를 복사합니다. ▣ LEVEL BLUEPRINT에서 PrintText함수를 생성하고 F9키를 누르면 break Point가 찍힙니다. ▣ 이 상태로.. 2023. 2. 1.
언리얼엔진5 16장 [Reference] ▣ 안녕하세요. 이번장에서는 Reference에 대해 공부해 보도록 하겠습니다. Reference는 참조라는 뜻을 가지고 있습니다. 그런데 Reference를 참조라는 뜻으로 접근하면 어렵습니다. 쉽게 이야기를 하면 Reference는 메모리 주소를 참고한다라는 느낌으로 생각해 주시면 됩니다. 그럼 노드 코드를 만들며 공부해 보겠습니다. ▣ 저번장에서 공부했던 함수를 먼저 생성하겠습니다. 함수의 이름은 Test로 지정하고 Details메뉴에서 Inputs를 하나 추가합니다. 이름은 num1으로 지정해 주시고 데이터형식은 Integer로 지정합니다. 그런 다음에 변수 이름 옆에 화살표 모양이 있습니다. 화살표를 클릭하면 Pass-by-Reference 체크박스가 있는데 이걸 체크합니다. 그럼 매개변수의 값.. 2023. 1. 30.