プラグイン開発
をテンプレートにして作成
[
ホーム
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
UE 4.13.0
C++については[[此方>http://com04.sakura.ne.jp/unreal/wiki...
* 参考 [#b8798747]
- UE4でのPlugin開発記録メモ(PluginBrowserのTemplate作成機...
http://qiita.com/BlackMa9/items/e9c99ee2bf652bb91064
- An Introduction to UE4 Plugins - Unreal Engine Wiki
https://wiki.unrealengine.com/An_Introduction_to_UE4_Plug...
* 初期設定 [#occb1a01]
+ 新規でC++ プロジェクトを作成する
&ref(plugin-startup-01.png,,60%);
+ メニューバーの「Edit」→「Plugins」でプラグインウィンド...
+ プラグインウィンドウで右下の「New plugin」ボタンを押す
&ref(plugin-startup-02.png,,60%);
+ 作るプラグインの種類を選択、名前を入力して「Create plug...
&ref(plugin-startup-03.png,,60%);
+ 一旦落として再起動。リビルドするか聞かれたら「はい」
&ref(plugin-startup-04.png,,80%);
+ Pluginsフォルダの中にコードが存在する
&ref(plugin-startup-05.png,,80%);
** プラグインの種類 [#k2a51acd]
- Blank :
- Toolbar Button :
- Standalone Window :
- Blueprint Library :
- Editor Mode :
- Third Party Library :
* ツールバーに追加 [#x67e7700]
[[プラグイン開発-ツールバーに追加]]
* メニューバーに追加 [#p7a03315]
- メニューバー→「Window」の末尾に追加
#code(c,nomenu){{
FLevelEditorModule& LevelEditorModule = FModuleManager::L...
{
TSharedPtr<FExtender> MenuExtender = MakeShareable(new ...
MenuExtender->AddMenuExtension("WindowLayout", EExtensi...
LevelEditorModule.GetMenuExtensibilityManager()->AddExt...
}
}}
* メモ [#j6a7c377]
- エンジンのModuleを参照する
-- .Build.csの「PrivateDependencyModuleNames」にModule追加
-- PrivateIncludePathsにIncludePathを追加。"Persona/Publi...
-- Publicフォルダ以外は参照できない?
終了行:
#contents
UE 4.13.0
C++については[[此方>http://com04.sakura.ne.jp/unreal/wiki...
* 参考 [#b8798747]
- UE4でのPlugin開発記録メモ(PluginBrowserのTemplate作成機...
http://qiita.com/BlackMa9/items/e9c99ee2bf652bb91064
- An Introduction to UE4 Plugins - Unreal Engine Wiki
https://wiki.unrealengine.com/An_Introduction_to_UE4_Plug...
* 初期設定 [#occb1a01]
+ 新規でC++ プロジェクトを作成する
&ref(plugin-startup-01.png,,60%);
+ メニューバーの「Edit」→「Plugins」でプラグインウィンド...
+ プラグインウィンドウで右下の「New plugin」ボタンを押す
&ref(plugin-startup-02.png,,60%);
+ 作るプラグインの種類を選択、名前を入力して「Create plug...
&ref(plugin-startup-03.png,,60%);
+ 一旦落として再起動。リビルドするか聞かれたら「はい」
&ref(plugin-startup-04.png,,80%);
+ Pluginsフォルダの中にコードが存在する
&ref(plugin-startup-05.png,,80%);
** プラグインの種類 [#k2a51acd]
- Blank :
- Toolbar Button :
- Standalone Window :
- Blueprint Library :
- Editor Mode :
- Third Party Library :
* ツールバーに追加 [#x67e7700]
[[プラグイン開発-ツールバーに追加]]
* メニューバーに追加 [#p7a03315]
- メニューバー→「Window」の末尾に追加
#code(c,nomenu){{
FLevelEditorModule& LevelEditorModule = FModuleManager::L...
{
TSharedPtr<FExtender> MenuExtender = MakeShareable(new ...
MenuExtender->AddMenuExtension("WindowLayout", EExtensi...
LevelEditorModule.GetMenuExtensibilityManager()->AddExt...
}
}}
* メモ [#j6a7c377]
- エンジンのModuleを参照する
-- .Build.csの「PrivateDependencyModuleNames」にModule追加
-- PrivateIncludePathsにIncludePathを追加。"Persona/Publi...
-- Publicフォルダ以外は参照できない?
ページ名: