내일배움캠프-언리얼

TIL - 69

이시보 2026. 3. 27. 21:39

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