入門編 : 「Scaleform GFx」
「Scaleform GFx」のセットアップ
「Scaleform GFx」をセットアップするには、以下のことが必要となります。
- 「Adobe Flash Professional」に「Scaleform GFx Launcher」をインストールします - 「Scaleform GFx Launcher」を使用することによって、「Adobe Flash Professional」で作成したシーンをテストし、ゲームを実行することができます。その際、シーンを「Unreal Engine 3」にインポートする必要はありません。これによって、すばやく効率的なイテレーションが可能になります。
- 「Adobe Flash Professional」の CLIK ライブラリをインストールします - CLIK ライブラリには、ゲームの UI で使用されるウィジェット群があらかじめ作られた状態で含まれています。これらの要素をシーンに使用するには、まず、ライブラリを「Adobe Flash Professional」にインストールする必要があります。
- ActionScript 開発のためのコーディング環境をセットアップします - 「Flash」には、利用可能な ActionScript エディタがビルトインされています。ただし、他にもいくつか ActionScript 用のコーディング環境があり、それぞれ、長所と短所があります。ご自分のニーズに最適な環境を選択することによって、ワークフローと効率が改善されます。
「Scaleform GFx」のセットアップ のページでは、「Scaleform GFx」の準備と実行について概略が説明されており、「Scaleform GFx」と「Unreal Engine 3」を使用して独自のユーザーインターフェイスを作成できるようになります。
「Scaleform」のクイックスタート
新しいことを開始するには、まずいきなりやってみるというのが時として最善の方策です。 「Scaleform GFx」クイックスタート のページでは、Scaleform GFx Launcher」を使用して基本的な UI を作成する方法について具体例とともに解説しています。「Adobe Flash Professional」で作成し、最終的な作成物を「Unreal Engine 3」の内部で表示させます。これによって、UI 作成プロセスに必要なことをよりよく理解することができるようになるとともに、独自の UI を作成するための起点を作ることができます。
「Scaleform」のワークフロー
「Scaleform」を使用して UI を作成する場合、しっかりとしたワークフローをもつことが重要です。貧弱なワークフローでは、突き止めるのが難しいバグが入り込んだり、再設計することになったりと無駄な仕事が生じます。
次のワークフロー例は、「Gears of War 3」を開発する中から得られた教訓に基づくものです。
「Unreal Engine 3」のゲームで使用する UI を作成するために「Scaleform」を使用する場合、そのワークフローを最適化するには、 「Scaleform GFx」 のワークフロー のページに掲載されている秘訣を参考にしてください。
「Scaleform」の用語
使用されている用語が理解できていれば、「Scaleform GFx」のドキュメンテーションに沿って読むことは有益です。たとえば、ムービーとムービークリップの違いは? CLIK コンポーネントとは? バッグ化 (bagging) とは? などなど。
「Scaleform GFx」の用語 のページでは、「Scaleform GFx」と「Unreal Engine 3」を使用して開発する際によく使用される重要な用語について解説されています。
「Scaleform」UI のコンテンツガイド
コンテンツという側面について見ると、「Scaleform」UI を作成する際に考慮すべきトピックスが多数あります。たとえば、「Flash」にシーンをセットアップする方法や、使用するテクスチャの種類、フォントの使用方法などです。陥りやすいミスについて知識を得てそれらを避けることによって、悩ましいバグを突き止める無駄な時間をなくすことができます。
「Scaleform」のメニューがレベル上に表示される場合、メニューの体裁とパフォーマンスがレベルの設定の仕方によって大きく左右される場合があります。レベルのイベントやプレイヤーの入力に反応するために、レベル内から「Scaleform」UI を開き、閉じ、制御しなければならない場合もあります。
「Scaleform」のコンテンツガイド のページでは、「Scaleform」UI のためのコンテンツを作成し、「Unreal Engine 3」でそれら UI を使用するレベルを設計する方法について解説しています。
コードから「Scaleform」を制御する
「Unreal Engine 3」と「Scaleform」間のインタラクションは、主に、コードで (ActionScript または UnrealScript によって) 処理されます。これら二者間におけるデータとコマンドの受け渡し方法を理解しておくことは極めて重要です。(ただし、コード主導の「Scaleform」 UI の大半については、UnrealScript が十分に使用できますが)。
「Scaleform」の技術ガイド のページでは、「Unreal Engine 3」のために「Scaleform GFx」を使用してプログラミングする際のあらゆる側面について解説しています。
Important!
You are viewing documentation for the Unreal Development Kit (UDK).
If you are looking for the Unreal Engine 4 documentation, please visit the Unreal Engine 4 Documentation site.