【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を作成しましょう。コンテンツブラウザ左上の「新規作成」から、「ユーザーインターフェース」→「ウィジェットブループリント」を選択します。 作成したら、中を開き以下のようにウィジェットを配置 続きを読む

【UE4】ObjectのRotationをMaterialから取得する方法 【★★☆】

※この記事で使用しているUnrealのVersionは04.23.0 Preview6です。 ※この記事のサンプルプロジェクトは以下URLにアップされています。サンプルプロジェクト ObjectのRotationをMaterialから取得する 【★★☆】 UE4のMaterialには、座標変換系ノードの「Transform (Vector)」というノードがあります。 このノードは、つなげたベクトルを、任意の座標系から任意の座標系へと変換してくれるものです。 例えば頂点シェーダーで確かめてみましょう。 まず、超シンプルな頂点シェーダーを↓のように組んでみます。 これは、時間に応じてマテリアルを設 続きを読む

【UE4】Textureを使わずに水滴表現を作ってみる 【★★★】

※この記事で使用しているUnrealのVersionは04.23.0 Preview4です。 ※今回はプロジェクトのテンプレート「Third Person」を使用しています。 ※この記事のサンプルプロジェクトは以下URLにアップされています。 サンプルプロジェクト 画面についた水滴表現 レベル【★★★】 今回は、テクスチャを使わずにカメラに付着した水滴の表現を作っていきたいと思います。(久々なのにまたPostProcessMaterialですみませんorz) ※尚テクスチャを使わないと言っていますが、正確にはノイズサンプリングでテクスチャを使っています。ご了承ください。 ではまず、新規のマテリ 続きを読む