Unreal Engine, c++ 파일 생성하기

언리얼 엔진에서 C++ 파일 만드는 방법 두 가지가 있다.
그 전에 임시 Data 폴더를 만들도록 한다.

All
└─Source
   └─LyraGame
     └─Data (+)
   

방법1. 언리얼 에디터에서 생성하기

All
└─Source
   └─LyraGame
     └─Data
        ├─D1CharacterData.cpp (+)
        └─D1CharacterData.h (+)
   

Data 폴더에 D1CharacterData.cpp, D1CharacterData.h 파일들을 생성할 예정이다.

  • Tools > New C++ Class.. 를 클릭하도록 한다.
  • C++ 생성 창에서 All Classes > PrimaryDataAsset 검색해서 선택 후 [Next]을 누르도록 한다.
  • Name 이름란을 D1Character 입력
  • Path 경로란을 이전에 생성한 Data를 선택하도록 한다.

라이브 코딩으로 리로딩 할 것인지 물어보면 Reload All 클릭하도록 한다.

D1Character.h

// Fill out your copyright notice in the Description page of Project Settings.


#include "Data/D1Character.h"

  • 자동으로 생성된 헤더파일과 내용

D1Character.cpp

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "Engine/DataAsset.h"
#include "MXCharacter.generated.h"

/**
 * 
 */
UCLASS()
class LYRAGAME_API UMXCharacter : public UPrimaryDataAsset
{
	GENERATED_BODY()
	
};
  • 자동으로 생성된 헤더파일과 내용

방법2. 윈도우 탐색기 에서 생성하기

  • 윈도우 탐색기에서 직접 TempCharacter.cpp, TempCharacter.h 파일을 직접 만들수도 있다.
  • 파일을 직접 생성한 경우 Project에서 *.uproject 파일 우클릭하여 "Generate Visual Studio project files" 문구를 클릭하여 VS2022 솔루션 탐색기에서 스캔될 수 있도록 해둔다.

TempCharacter.h, TempCharacter.cpp 파일은 다시 삭제해주도록 한다.