毎度大変お世話になっております。
UE4のツールバーの”Build”及び”Compile”メニューをツールバーに表示させないようにしたいのですが、エディタ上で設定変更などできますでしょうか。
プレイを選ぶ際に誤ってよく選択してしまいシンナリしております。
プロジェクトファイルを変更しないといけない場合にはその旨お伺いできると幸いです。
細かい部分の質問になり申し訳ありませんが、ご存知の方いらっしゃいましたらご教授いただけると幸いです。
以上、よろしくお願いいたします。
毎度大変お世話になっております。
UE4のツールバーの”Build”及び”Compile”メニューをツールバーに表示させないようにしたいのですが、エディタ上で設定変更などできますでしょうか。
プレイを選ぶ際に誤ってよく選択してしまいシンナリしております。
プロジェクトファイルを変更しないといけない場合にはその旨お伺いできると幸いです。
細かい部分の質問になり申し訳ありませんが、ご存知の方いらっしゃいましたらご教授いただけると幸いです。
以上、よろしくお願いいたします。
こちらでも調べて見た感じ、そういった機能はなさそうです。
Engineの改造を行える環境であれば
/Engine/Source/Editor/LevelEditor/Private/LevelEditorToolBar.cpp
ToolbarBuilder.BeginSection("Compile");
{
// Build
ToolbarBuilder.AddToolBarButton( FLevelEditorCommands::Get().Build, NAME_None, LOCTEXT("BuildAll", "Build") );
// Build menu drop down
ToolbarBuilder.AddComboButton(
FUIAction(),
FOnGetContent::CreateStatic( &FLevelEditorToolBar::GenerateBuildMenuContent, InCommandList ),
LOCTEXT( "BuildCombo_Label", "Build Options" ),
LOCTEXT( "BuildComboToolTip", "Build options menu" ),
FSlateIcon(FEditorStyle::GetStyleSetName(), "LevelEditor.Build"),
true);
// Only show the compile options on machines with the solution (assuming they can build it)
if ( FSourceCodeNavigation::IsCompilerAvailable() )
{
// Since we can always add new code to the project, only hide these buttons if we haven't done so yet
ToolbarBuilder.AddToolBarButton(
FUIAction(
FExecuteAction::CreateStatic(&FLevelEditorActionCallbacks::RecompileGameCode_Clicked),
FCanExecuteAction::CreateStatic(&FLevelEditorActionCallbacks::Recompile_CanExecute),
FIsActionChecked(),
FIsActionButtonVisible::CreateStatic(FLevelEditorActionCallbacks::CanShowSourceCodeActions)),
NAME_None,
LOCTEXT( "CompileMenuButton", "Compile" ),
FLevelEditorCommands::Get().RecompileGameCode->GetDescription(),
FSlateIcon(FEditorStyle::GetStyleSetName(), "LevelEditor.Recompile")
);
}
}
ソースファイルのこの部分でボタンが作られているようなのでコメントアウトすれば消えると思います。
またPlayするときに押し間違えてしまうという事なので、Alt+Pのショートカットを使う方をオススメします。
ご返答ありがとうございます。
現状はデザイナ側が任意でエディタプリファレンスなどで表示非表示の切替ができる機能はないということで、ご提示いただいた部分も合わせソースファイル側で非表示にできないかエンジニア側と相談してみます。
ショートカットのご教授もありがとうございます。
Alt+Pも使用しているのですが、レベルの作成中VRとEditorプレイを切り替える際に、よく手を滑らせてコンパイルやビルドしてしまい、シンナリ…ということが多かったのでお伺いさせていただきました。
と、この文章を書いている間にVRプレビューをショートカット登録すればよいのか!ということに今更ながら気づきました…
ともあれ、ご提示いただきましたソースコードなど参考の上作業環境の改善に努めてまいります。
重ねてになりますが、調査およびご教授ご提案ありがとうございました。