【UE4】Assetの参照をBPで取得する【★★】

※この記事で使用しているUnrealのVersionは04.24.1 です。 ※今回はプロジェクトのテンプレート「Third Person」を使用しています。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト Assetの参照をAsset Registryで取得 レベル【★★】 Content Browser上で、アセットを右クリック→「Reference Viewer…」を選択することで、そのアセットの依存関係を確認することができます。 私もよく思うのですが、この依存関係をBPで手軽にとってこられたらいいな…と思っていたら、「Asset Registr […]

続きを読む

【UE4】【Python】お手軽にCSVで必要な情報を出力する 【★★】

※この記事で使用しているUnrealのVersionは04.24.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト PythonでCSV出力 レベル【★★】 [UE4] CSVファイル出力機能が用意されている箇所について この記事にC++でCSV出力する方法が乗っていたので、ビルドの必要のないPythonでCSV出力したらもっと楽じゃない? と思ってメモ程度に記事を書きます。 まずはPythonのプラグインを有効にします。 Editor左上の「Edit」から「Plugins」を選択します。 そして、出てきたWindow内で「Python Edit […]

続きを読む

【UE4】BlueprintNodeを出現させるショートカットをお手軽に追加する方法 【★☆】

※この記事で使用しているUnrealのVersionは04.24.0です。 ※今回はサンプルプロジェクトはありません。 BlueprintNodeを出現させるショートカット レベル【★☆】 今回は、BlueprintNodeを出現させるショートカットを独自に簡単に追加する方法を軽く紹介します。 ※前提として、適当なBlueprintを作ってGraphエディターを開くか、LevelBlueprintを開いておきましょう。 BlueprintNodeを出現させるショートカットとは、Blueprint Edtor上で、特定のキーを押しながら左クリックをすることで、特定のNodeを出現させる便利機能の […]

続きを読む

【UE4】ConsoleCommand「CE,KE」について【★★☆】

※この記事で使用しているUnrealのVersionは04.24.0 Preview3です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 今回は、Console Command 「CE(Custom Event)」と「KE(Kismet Event)」 についてのお話です。 機能実装時のデバッグなんかでみなさんお世話になっていると思います。 CE(CustomEvent)コマンドについて レベル【★★☆】 CEは、Level Blueprint上にあるCustom Eventを呼び出すことが出来ます。→”CE EventName&#822 […]

続きを読む

【UE4】PrintStringノードについて 【★】

※この記事で使用しているUnrealのVersionは04.23.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 今回はすべてLevel Blueprintの中でのお話になります。 Unrealを起動しながらのご覧の際は、各自のPersistent LevelのLevel Blueprintを開いておきましょう。 Level Blueprintの開き方は、エディター内の「Tool bar」ウィンドウ内にある「Blueprints」を選択し、「Open Level Blueprint」を押してください。 すると、以下のようなウィンドウが開きます。 […]

続きを読む

【UE4】メモ:実はEditor Utility WidgetはBlutilityの完全上位互換だった話【★★】

※この記事で使用しているUnrealのVersionは04.23.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 次はMaterial記事を書こうと思いましたが、驚くべきことに気づいたので、記事を書きました。 【UE4】4.23でなくなった「Blutility」の拡張ウィンドウを使いたい場合【★】で、Blutilityの代わりのやり方を紹介しましたが、↑の記事はこの記事により産廃になりました。 Edittor Utility WidgetはBlutilityの完全上位互換 【★★】 Blutilityが消え、代わりにEditor Utility […]

続きを読む

【UE4】4.23でなくなった「Blutility」の拡張ウィンドウを使いたい場合【★】

※この記事で使用しているUnrealのVersionは04.23.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています サンプルプロジェクト 最近Editor Utility系の話が多くてすみません。マテリアルとかその他のお話も近々書きますので…>< UE4 Blutilityという名前が4.23からなくなるようなので色々調べてみた alweiさんの記事にあるように、UE4.23になってから、「Blutility」は消え、「Editor Utility Blueprint」という代替が出てきました。 「Editor Utility Widget」が入ったというところに埋も […]

続きを読む

【UE4】【Python】BlueprintClassのデフォルトの変数値を一括変更する【★★★】

※この記事で使用しているUnrealのVersionは04.23.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト ※今回からエディターは英語版で統一することにいたしました。 Blueprintでメインのクラスを作り、その派生クラスをいくつか作った理軟化したときに、一括で編集できたらいいな、なんてことありませんか? 今回はそのお悩みを、Pythonを用いて解決いたします。 Pythonを使って選択しているBlueprintClassのDefalt値を一括変更する レベル【★★★】 エディターを起動できましたら、まずは下準備をします。エディター左上 […]

続きを読む

【UE4】Materialでいろんな幾何学模様を作ってみよう【★~★★】

※この記事で使用しているUnrealのVersionは04.23.0です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 今回はマテリアルでいろんな幾何学模様を作ってみよう! というお遊びテーマです(いつもお遊びですが) 簡単な模様作り レベル【★】 最初は簡単なところで「四角形」をベースにした模様を作ってみましょう。 まずは白黒の四角形が交互に連続するパターンです。 ↓マテリアルとその結果(ビューの右下のアイコンの中の真ん中「Plane」を選択した見た目です) なんでこう組むとこうなるの!? というと、一つ一つ分解していけば簡単です。 まずはText […]

続きを読む

【UE4】【C++】独自の簡単なスクリプトシステムを作る-後編 【★★★☆】

※この記事で使用しているUnrealのVersionは04.23.0 Preview7です。 ※記事が長くなってしまったので、2ページに分けて投稿します。@ページ2 前編はこちら ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 独自で定義するスクリプトシステムを作る レベル【★★★☆】 前編では、C++コードを用いて独自のアセットやスクリプトの関数の元となるクラスの実装をしました。 後編では、それらを使って、スクリプトアセットを作っていきたいと思います。 前編の「ScriptFactory.cpp」でハードコードしたエディター上のパスに、「ScriptT […]

続きを読む

【UE4】【C++】独自の簡単なスクリプトシステムを作る-前編 【★★★☆】

※この記事で使用しているUnrealのVersionは04.23.0 Preview7です。 ※記事が長くなってしまったので、2ページに分けて投稿します。@ページ1 後編はこちら ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 独自で定義するスクリプトシステムを作る レベル【★★★☆】 [UE4] 独自のアセットを実装する方法(1) アセットクラスの実装[UE4] 独自のアセットを実装する方法(2) インポートの実装 今回は、上記記事で紹介している独自アセットの実装を使って、簡単なスクリプトシステムを作成してみたいと思います。 まずは、C++Codeを実 […]

続きを読む

【UE4】順位によって更新されるUIを作ってみる 【★★】

※この記事で使用しているUnrealのVersionは04.23.0 Preview7です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト 動的に変更できるランキングのUI レベル【★★】 今回は、Widgetを使って、よくレースゲームとかであるランキングのUIを作ってみたいと思います。↓こんな感じ 今回はWidgetを3つに分けて作成します。 まず一つ目のWidgetを作成しましょう。コンテンツブラウザ左上の「新規作成」から、「ユーザーインターフェース」→「ウィジェットブループリント」を選択します。 作成したら、中を開き以下のようにウィジェットを配置 […]

続きを読む