Language:
Page Info
Tags:
Skill Level:
Engine Version:

4 - Blueprint Set の Union を実行する

チュートリアルの最後のステップです。2 つの Blueprint Set の Union を実行し、最終的にゲームの ビューポート に出力します。

  1. プロジェクトの コンテンツ ブラウザ から Display Set TextRender アクタをダブルクリックして、ブループリント イベントグラフ を開きます。

    クリックしてフルサイズで表示

  2. この時点で、これから Unon で使用する Blueprint Set コンテナをいくつか作成する必要があります。Shorter Instruction Set 変数を右クリックしてドロップダウン リストから [Duplicate] を選択し、新規の Blueprint Set 変数を作成し、「Longer Instruction Set」とと名前を付けます。

    Step4_2.png

  3. [Compile] ボタンをクリックします。

    クリックしてフルサイズで表示

  4. [Removes all items (すべてのアイテムを除去する)] ボタンをクリックして Longer Instruction Set からすべてのアイテムをクリアします。

    クリックしてフルサイズで表示

  5. 以下のアイテムを新規に作成した Longer Instruction Set コンテナに追加します。

    Step4_5.png

  6. Longer Instruction Set 変数と Instruction Set 変数をブループリント グラフにドラッグします。

    クリックしてフルサイズで表示

ロジックのスクリプト処理

  1. 新規ロジックをビルドするには、Longer Instruction Set ノードを引き出して Set Utilities インターフェースから Union ノードを追加します。

    クリックしてフルサイズで表示

  2. Instruction Set ノードを Union ノードに接続します。

    クリックしてフルサイズで表示

  3. Cast To FirstPersonProjectile ノードの Cast FailedUnion ノードに接続します。

    クリックしてフルサイズで表示

  4. Union ノードを引き出して To Array ノードを探して追加します。

    クリックしてフルサイズで表示

  5. To Array ノードを引き出して ForEachLoop ノードを探して追加します。

    クリックしてフルサイズで表示

  6. To Array ノード と ForEachLoop ノードを接続します。

    クリックしてフルサイズで表示

  7. これで、Union の結果を Viewport に出力することができます。ForEachLoop ノードの Array Element ピンを引き出して、Print String ノードを探して追加します。

    クリックしてフルサイズで表示

  8. ForEachLoop ノードを Print String ノードに接続します。

    クリックしてフルサイズで表示

  9. デバッグ メッセージが出力されているので、ビューポート へ出力されるテキストの色を変更することができます。Print String ノードの下にある矢印をクリックしてメニューを展開します。

    クリックしてフルサイズで表示

  10. [Text Color] ボックスをクリックして [Color Picker] メニューを開きます。

    クリックしてフルサイズで表示

  11. 色を以下の値に設定します。

    Step4_17.png

  12. [Compile] ボタンをクリックします。

    クリックしてフルサイズで表示

  13. 完成したスクリプトを確認したら、エディタの Viewport インターフェースに戻る前に [Save] ボタンをクリックします。

    クリックしてフルサイズで表示

  14. エディタの Viewport インターフェースで、[Play] ボタンをクリックして更新されたスクリプトの動きを確認します。

    クリックしてフルサイズで表示

結果

動画を見ると分かりますが、First Person Character が Display Set コリジョン ボックスと衝突すると、Union のコンテンツが Viewport に出力されます。 出力されたアイテムを見ると、ここでもまたアイテムの順序は予測できないことが分かります。これは Blueprint Set の属性です。最後の念を押しておきますが、 2 つの Blueprint Set の Union 演算を紙面で行うと、以下のような結果になります。

Instruction Set

Longer Instruction Set

Resultant Output (A ∪ B)

Click

your

Click

the

Gun

the

Left

Left

Mouse

Mouse

Button

Button

and

and

Fire

Fire

your

Gun

Tags