Module and Plugin
Module
1. source 파일 안에 새 폴더를 만듦
2. .build.cs, .h, .cpp 파일을 생성함
// .Build.cs
using UnrealBuildTool;
public class MySpartaLog : ModuleRules
{
public MySpartaLog(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EnhancedInput" });
PublicIncludePaths.AddRange(new string[] { "MySpartaLog" });
}
}
// .h
#pragma once
#include "Modules/ModuleManager.h"
class FMySpartaLog : public IModuleInterface
{
public:
virtual void StartupModule() override;
virtual void ShutdownModule() override;
};
// .cpp
#include "MySpartaLog.h"
IMPLEMENT_MODULE(FMySpartaLog, MySpartaLog);
void FMySpartaLog::StartupModule() {}
void FMySpartaLog::ShutdownModule() {}
3. .Target.cs 와 Editor.Target.cs ExtraModuleNames에 모듈 이름 추가
4. .uproject를 편집하여 Modules 리스트에 모듈이름 추가하고 LoadingPhase를 PreDefault로 설정
Plugin
에디터의 Plugin add
uproject에 plugin 추가
'내일배움캠프-언리얼' 카테고리의 다른 글
| TIL - 71 (0) | 2026.04.13 |
|---|---|
| TIL - 70 (0) | 2026.04.08 |
| [내일배움캠프 - 언리얼] TIL - 68 (0) | 2026.03.25 |
| [내일배움캠프 - 언리얼] TIL - 67 (0) | 2026.03.18 |
| [내일배움캠프 - 언리얼] TIL - 66 (1) | 2026.03.17 |