Top > プラグイン開発

UE 4.13.0

C++については此方

参考

初期設定

  1. 新規でC++ プロジェクトを作成する
    plugin-startup-01.png
  2. メニューバーの「Edit」→「Plugins」でプラグインウィンドウを開く
  3. プラグインウィンドウで右下の「New plugin」ボタンを押す
    plugin-startup-02.png
  4. 作るプラグインの種類を選択、名前を入力して「Create plugin」ボタンを押す
    plugin-startup-03.png
  5. 一旦落として再起動。リビルドするか聞かれたら「はい」
    plugin-startup-04.png
  6. Pluginsフォルダの中にコードが存在する
    plugin-startup-05.png

プラグインの種類

  • Blank :
  • Toolbar Button :
  • Standalone Window :
  • Blueprint Library :
  • Editor Mode :
  • Third Party Library :

ツールバーに追加

プラグイン開発-ツールバーに追加

メニューバーに追加

  • メニューバー→「Window」の末尾に追加
      1
      2
      3
      4
      5
      6
    
     
    -
    |
    |
    |
    !
    
    FLevelEditorModule& LevelEditorModule = FModuleManager::LoadModuleChecked<FLevelEditorModule>("LevelEditor");
    {
      TSharedPtr<FExtender> MenuExtender = MakeShareable(new FExtender());
      MenuExtender->AddMenuExtension("WindowLayout", EExtensionHook::After, PluginCommands, FMenuExtensionDelegate::CreateRaw(this, &FToolbarPluginTestModule::AddMenuExtension));
      LevelEditorModule.GetMenuExtensibilityManager()->AddExtender(MenuExtender);
    }

メモ

  • エンジンのModuleを参照する
    • .Build.csの「PrivateDependencyModuleNames」にModule追加
    • PrivateIncludePathsにIncludePathを追加。"Persona/Public",
    • Publicフォルダ以外は参照できない?

添付ファイル: fileplugin-startup-05.png 132件 [詳細] fileplugin-startup-04.png 133件 [詳細] fileplugin-startup-03.png 125件 [詳細] fileplugin-startup-02.png 128件 [詳細] fileplugin-startup-01.png 122件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2017-05-07 (日) 13:16:04 (835d)