UE 4.13.0
C++については此方
参考 †
初期設定 †
- 新規でC++ プロジェクトを作成する
- メニューバーの「Edit」→「Plugins」でプラグインウィンドウを開く
- プラグインウィンドウで右下の「New plugin」ボタンを押す
- 作るプラグインの種類を選択、名前を入力して「Create plugin」ボタンを押す
- 一旦落として再起動。リビルドするか聞かれたら「はい」
- Pluginsフォルダの中にコードが存在する
タブにメニュー追加 †
右クリックにメニュー追加 †
- Blank :
- Toolbar Button :
- Standalone Window :
- Blueprint Library :
- Editor Mode :
- Third Party Library :
ツールバーに追加 †
プラグイン開発-ツールバーに追加
メニューバーに追加 †
- メニューバー→「Window」の末尾に追加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
-
|
|
|
|
|
!
| #spanend
#spanadd
FLevelEditorModule& LevelEditorModule = FModuleManager::LoadModuleChecked<FLevelEditorModule>("LevelEditor");
#spanend
#spanadd
{
#spanend
TSharedPtr<FExtender> MenuExtender = MakeShareable(new FExtender());
MenuExtender->AddMenuExtension("WindowLayout", EExtensionHook::After, PluginCommands, FMenuExtensionDelegate::CreateRaw(this, &FToolbarPluginTestModule::AddMenuExtension));
LevelEditorModule.GetMenuExtensibilityManager()->AddExtender(MenuExtender);
#spanadd
}
#spanend
#spanadd
|
メモ †
- エンジンのModuleを参照する
- .Build.csの「PrivateDependencyModuleNames」にModule追加
- PrivateIncludePathsにIncludePathを追加。"Persona/Public",
- Publicフォルダ以外は参照できない?
|