본문 바로가기
카테고리 없음

[Unreal] Custom Console Command 추가

by 카피마스터 2024. 4. 11.

상황) 에디터에서 특정 시점의 상태를 확인하기위해 추가

 

UEditorSubsystem을 상속받은 UMyEditorSubsystem를 만들고 Test.Trigger라는 명령을 등록

 

void UMyEditorSubsystem::Initialize(FSubsystemCollectionBase& Collection)
{
	Super::Initialize(Collection);

	// 콘솔 커맨드 등록
	IConsoleCommand* command = IConsoleManager::Get().RegisterConsoleCommand(
		TEXT("Test.Trigger"),
		TEXT("Desc"),
		FConsoleCommandWithWorldAndArgsDelegate::CreateUObject(this, &UMyEditorSubsystem::TestTrigger),
		ECVF_Cheat
	);
}

void UMyEditorSubsystem::TestTrigger(const TArray<FString>& Args, UWorld* World)
{
	// 커맨드 처리 로직
}

 

 

결과