2019の9日目の記事となります。Preview4です。Person」を使用しています。※今回はサンプルプロジェクトはありません。前置き※4.24から追加され、現在もPreview版なので、今後仕様が変わるかもしれません。→12/10に正式リリースされた4.24.0でも試しましたが、仕様は同じようでした!UE4.24になってから、EditorのLayoutを.iniファイルとしてSaveしたりExportしたりすることが出来、そのデータを他のPC環境のEditorにImportすることができるようになりました。そのおかげで設定を複数保持することもできるようになりました。今回は、LayoutのSaveなどのやり方の紹介と、自分や自分の周りの人のEditorのLayoutの紹介をしたいと思います。EngineのEditorウィンドウ内には、機能を持ったウィンドウがいくつも配置されています。LayoutEditorを起動した際に、デフォルトのLayoutの場合は、↑のようなLayoutのEditorが開くと思います。Editor」と言います。Engine内のEditorについては、エディタとツールをご確認ください。以下の項目はデフォルトでLevelEditor上に配置されています。・Toolbar・Modes・Viewport・WorldOutliner・ContentBrowser・Detail簡単なマップのレベルデザインなどは、上記Window内のみで完結しますが、必要に応じて、「Levels」Windowや「WorldSettings」Window等を追加したりします。Windowの追加などは、Editor左上にある「Window」内の項目から行います。Editor内にWindowが追加されている場合は左側にチェックがついています。Browserなど)Editor内のWindowは、Window上部のタブをドラッグ&ドロップすることで、移動することができ、好きな位置に配置しなおすことができます。ちなみに、動かしたいWIndowにタブが表示されていない場合は、左上端っこが黄色っぽくなっているので、その部分をクリックすると、タブが現れます。Tab」を選択します。↑で説明した説明は以下にも記載されていますので、詳しくはそちらをご確認ください。いう紹介が今回のネックとなります。...」という項目を選択します。すると、下のようにlayoutデータの名前(Name)と説明(Description(Optional))を記載するウィンドウが出ます。適当に入力し「Save」を押すことでEditorのLayoutをローカルPC上にSaveすることができます。部分を見ると、保存した名前の設定情報が項目として現れます。その際、作成したLayoutの項目にカーソルを合わせると、Descriptionとそのデータがどこに保存されているかがわかります。(Saveした際の保存場所のAppDataは、デフォルトだと隠しフォルダになっているので、エクスプローラー上で隠しファイルを表示することで、データのファイルを確認しに行くことができます。保存形式は.iniとなっているようです。)なお、保存した情報を上書きしたい場合は、Saveする際に作成したLayoutデータを選択して上書きしましょう。※上書きする際は、「元のLayout情報は失われるけどいい?」と聞かれます。問題ない場合はOKを押しましょう。Editorなど)内のLayoutも保存されます。Editor系自体のLayoutは保存されませんのでご注意ください。Widgetは閉じた状態で保存することをお勧めします。Layouts」という項目内にある、Saveされたlayout情報を選択することでLoadを行います。Layout」を選択します。Loadする際にBlueprintEditorなどの編集系のウィンドウを開いている際は、そのウィンドウ内での編集が失われますよと警告が出ます。Windows:」という項目内に、失われる可能性のある情報のウィンドウが表示されます)問題なければOKを押すことでLayout情報をLoadすることができます。Loadすると、一瞬Editorが閉じてから、LoadしたLayoutの状態で再びEditorが現れます。※4.23以前は、EditorのLayoutをリセットした場合、Editorが再起動されていましたが、4.24では起動自体はされている状態でLayoutの更新だけされるようです。Saveするかどうかはその名残なのですが、4.24ではEditorが閉じないため、Saveしなくても編集が残っているためあまり意味のない警告Windowになってしまっているようです。LayoutのImportとExport続いてLayoutのImportとExportについてです。Layout」がSaveする際にどのフォルダにiniファイルを保存するかを聞かれるだけの違いです。Layout...」を選択します。あとは、保存するiniファイルの場所と名前を指定して「保存」ボタンを押します。Layoutをする際にはEditor上の「LayoutName」の表示と「Description」が設定できないということです。Layout」を行っている場合は、「保存」ボタンを押した後にポップアップウィンドウが出ます。Values)を聞いているものです。NameとDescriptionは、Export時に設定できないので、あらかじめSaveをして設定している必要があります。出力された.iniファイルに直接書き込むことも一応可能です。テスト用に作ったLayout用の.iniをExportして中を開いてみましたが、以下のようになっています。"これはテスト用のレイアウトです。")の部分がNameとDescriptionを定義している部分です。↑の書式に従って.iniファイルを書き直せば後からでも編集可能となります。Importに関しても、Layout情報を持った.iniファイルをしていするだけです。Layout」を選択します。Layout情報が記載された.iniファイルを選択して「開く」を押すことで、LayoutをEditorに展開してくれます。Layout」から、不要になった設定ファイルを消すことも可能です。LayoutのSaveLoad関連の説明は以上となります。ここからはこれいいな!って思ったレイアウトを紹介します。レベル【★】まずは、自分がよく使うLayoutを紹介します。自分の環境は、3枚のモニターを使用しており、Unrealでの作業中は基本的に2画面をUnrealで占有します。Windowあまり使わない。Outlinerの裏に置いてる。Window使うので、下に置いている。Browserを1画面全体に置いている。Browserを多用するのでこの形になっています。いえベースの形なので、作業するものやプロジェクトによって割と大きく変えたりしています。Editor上の下に配置して作業したりします。Logは使わないので消したりします。まあとはいえ最近はいろんな場所で作業することが多いので、DefaultのLayoutにすこし継ぎ足した程度でほぼすべての作業を行っていますが^^;しかし、4.24からLayoutのImportとExportが用意になったので、.iniファイルだけ持ち歩けば、いつでも自分Editorすぐに再現できるので、割とりがたい機能です。ここからは、この配置いいなと思ったLayoutを紹介します。Browserを2枚ずつ配置するのはなかなかいいなと思いました。Programmer)この人はUnrealを使いこなしている人ですが、割とDefaultに近い配置でした。Windowもそとに出したりしていました。Settingsのみで、それ以外のWindowを別Windowにしていました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。【UE4】【C++】独自の簡単なスクリプトシステムを作る-後編。