728x90
반응형
목표
- 언리얼엔진 C++ 코드를 이용해서 에디터 툴바 버튼을 이용한 에디터 유틸리티 위젯 블루프린트 열기
방법
- C++ 코드로 만들어진 에디터 툴바 버튼의 클릭 이벤트 함수 내에 구현한다.
- Path 는 에디터상에 있는 에디터 위젯 블루프린트의 레퍼런스 주소를 넣어준다.
코드
const FString Path(TEXT("Reference Path"));
if(UObject* Blueprint = UEditorAssetLibrary::LoadAsset(Path); IsValid(Blueprint)) {
if (UEditorUtilityWidgetBlueprint* EditorWidget = Cast<UEditorUtilityWidgetBlueprint>(Blueprint); IsValid(EditorWidget))
{
UEditorUtilitySubsystem* EditorUtilitySubsystem = GEditor->GetEditorSubsystem<UEditorUtilitySubsystem>();
EditorUtilitySubsystem->SpawnAndRegisterTab(EditorWidget);
}
}
728x90
반응형
'언리얼 엔진 > C++' 카테고리의 다른 글
[언리얼엔진] Editor Subsystem (0) | 2024.02.22 |
---|---|
[언리얼엔진 5] C++ Camera Shake 사용법 (0) | 2024.01.11 |
[언리얼엔진] C++ 커스텀 구조체를 데이터테이블에서 사용하기 (0) | 2023.08.06 |
[언리얼엔진] C++ TEnumAsByte<EPhysicalSurface> 사용할 때 확인할 것 (0) | 2023.08.06 |
[언리얼엔진] C++ 현재 맵 이름 가져오기 (0) | 2023.08.03 |