ブループリントの種類

様々な種類のブループリントの情報に関するランディングページ

Windows
MacOS
Linux

一見しただけで、使用する ブループリント のタイプを見分けるのは難しいものです。 特に、ブループリント マクロ ライブラリブループリントのクラス の場合はそれが該当します。目安としては以下のように問いかけてみることです。

  • 複数のインスタンスが存在するか ?

インスタンスが 1 つか 2 つある場合 (例、撮影やオンオフできるTV セット) 、 関連コードと一緒に ブループリントのクラス を作成するのが妥当です。 そうでない場合、またいくつかのヘルパー関数を使用したい場合は ( X ユニット内の全てのアクタを探すなど)、 Blueprint Macro Library に入れるのが理想的です。

Level ブループリント

level_blueprint_test_image.png

Level ブループリントは、レベル全体のグローバルイベント グラフとしての役割を果たす、特別なタイプの ブループリント です。 プロジェクトの各レベルには、アンリアル エディタ内で編集可能な独自の Level ブループリントがデフォルトで作成されます。 ただし、新規の Level ブループリントはエディタ インターフェースによって作成されます。

レベル全体に関連するイベントもしくはレベル内のアクタの特定インスタンスは、 関数呼び出しまたはフロー制御オペレーションという形式でアクションのシーケンスを実行するために使用されます。 アンリアル エンジン 3 のキズメットの機能と酷似しているため、 アンリアル エンジン 3 を熟知しているユーザーには馴染みのあるコンセプトです。

Level ブループリント は、マチネ に対する制御メカニズム、 およびレベル内に配置されるアクタにイベントをバインドするための制御メカニズムを提供します。

ブループリントに関する詳細は Level ブループリント を参照してください。

Blueprint クラス

class_blueprint_test_image.png

ブループリント クラス は、コンテンツ クリエーターが既存のゲームプレイ クラスに機能を簡単に追加できるアセットで、しばしば省略して ブループリント と呼ばれます。 ブループリント はコード入力ではなく、アンリアル エディタで視覚的に作成します。コンテンツ パッケージにアセットとして保存されます。 これらは実質的に、他のアクタ タイプと同様に動作するインスタンスとしてマップに配置することができる 新規のクラスまたはアクタのタイプを定義することができます。

ブループリントに関する詳細は ブループリント クラス を参照してください。

データ専用ブループリント

data_blueprint.png

データのみのブループリント は、親から継承したコード (ノードグラフ形式)、 変数、そしてコンポーネントのみを格納するブループリント クラスです。継承したプロパティは微調整や修正が可能ですが、新規のエレメントは追加できません。 基本的にこれらはアーキタイプの代わりで、デザイナーがプロパティや設定アイテムを変化させるために使用します。

データのみのブループリントはコンパクトなプロパティ エディタで編集されますが、ブループリントエディタ の機能をくまなく使用してコード、変数、またはコンポーネントを単に追加するだけで 完全なブループリントへ変換することができます。

詳細は データのみのブループリント を参照してください。

ブループリント インターフェース

blueprint_interface.png

ブループリント インターフェース (Blueprint Interface) は、実装されていない名前だけの 1 つ以上の関数のコレクションで、 他のブループリントへ追加することができます。インターフェースが追加されたブループリントには、必ずこれらの関数が格納されます。インターフェースの 関数には、追加されるそれぞれのブループリントで機能性が与えられます。一般のプログラミングの インターフェースのコンセプトと基本的に一緒で、共通のインターフェースを通じてさまざまなタイプのオブジェクトの 共有やアクセスが可能となります。簡単に言うと、ブループリント インターフェースはブループリントの相互共有やデータの送信を可能にします。

ブループリント インターフェースは他のブループリントと同様に、エディタを使用してコンテンツ クリエーターが作成します。 しかしある程度の制限があり以下の作業はできません。

  • 変数の追加

  • グラフの編集

  • コンポーネントの追加

詳細は ブループリント インターフェース を参照してください。

ブループリント マクロ ライブラリ

macro_blueprint.png

ブループリント マクロ ライブラリ (Blueprint Macro Library)マクロ または内蔵グラフのコレクションを保持するコンテナで、 別のブループリントにノードとして配置することができます。実行とデータ移行のための入出力の両方が付いていて、 よく使うノードのシーケンスを格納できるため、時間を短縮できます。

マクロは参照されるすべてのグラフで共有されますが、 コンパイル時の折りたたまれたノードのように、グラフへ自動的に展開されます。つまり、ブループリント マクロ ライブラリではコンパイルが必要ありません。ただし、マクロへの変更は、 これらのグラフを含んだブループリントが再コンパイルされた時に そのマクロを参照するグラフのみに反映されます。

詳細は ブループリント マクロ ライブラリ を参照してください。

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback