Siege University 100
 〜Siege Editorの基礎〜

Siege Editor(4.79MB)ダウンロードはこちらからどうぞ

■講義104 フェーディング

 フェーディング(Fading)とは,手前に描画されているオブジェクト(terrain)が,キャラクターなどを隠してしまうようなとき,そのオブジェクトを不可視にする事を指す専門用語です。例えば,ゲーム中でキャラクターなどが木や小屋などの影に入ってしまったときに,その木や小屋が透けてキャラクターが見えるようになりますが,このことをフェーディングと呼びます。
 フェーディングはノードカメラの設定とノードのビヘイビアを操作する特殊なトリガーによって設定されます。

<ノード・カメラ・フラグ>

1 家にドアの鴨居を取り付けます。[cgm_afterlife_tutorial\nodes]から[t_grs01_houses_generic-b-log-door-top.sno]というノードを見つけ,家ノードの16に接続してください。
2 ゲーム内でそのノードが現れたときに,カメラがどのように動くかを決めるため,Camera Flagを設定します。NodeメニューからSelect All Nodesを選択します。
3 NodeメニューからPropatiesを選択し,ダイアログボックスを表示させます。GeneralタブのOccludes LightとBounds Cameraだけがチェックされた状態にし,OKをクリックします。
4 家ノードを選択します。再度Node Propatiesを開いて設定を調整します。つまりOccludes LightとOcclude Cameraだけにチェックを入れ,OKをクリックします。
5 鴨居のノードを選択します。Node Propatiesを開き,4と同様の設定を行ってから,OKをクリックします。
6 最後にセーブしましょう。

 

<トリガによるフェーディング>

まず家ノードに屋根のノードを取り付けましょう。[t_grs01_houses_generic-b-roof-shingle.sno]または[t_grs01_houses_generic-b-roof-thatch.sno]のいずれかを家ノードの15に接続します。

プレイヤーが建物の中に入ったときに屋根が消えるように,また出ていったときには再び屋根が表示されるように設定するには,以下の作業をおこないます。

1 屋根のノードのフェードフラグを変更します。
 1-1 屋根のノードを選択し,[Object]メニューの[Propaties]を選択し,ダイアログを表示します。
 1-2 Fade SettingではSection,Level,Objectの数値をそれぞれ5に設定してOKをクリックします。
2 フェードトリガを2つ加えます。
 2-1 [Settings]メニューから[Region]を選択します。
 2-2 Region GUIDの項目から数値をコピーします。 
 2-3 gizmosフォルダからtrigger_genericを選択します。
 2-4 家の出入り口の床をクリックし,トリガを配置します。
 2-5 トリガを右クリックし,Propatiesを選択します。
 2-6 Trigger Propertiesタブをクリックします。
 2-7 左下にあるNewボタンをクリックします。これでTriggersフィールド(左上)のtrigger_genericオブジェクトにトリガが追加されました。
 2-8 "trigger_generic"の左側にある「+」マークのあるボックスをクリックしてフォルダを開き,"trigger_0"を選択します。


 2-9 右側にあるAdd Conditionボタンをクリックします
 2-10 ドロップダウンダイアログが現れたら,リストから[party_member_within_bounding_box]を選択し,OKをクリックします。
 2-11 Condition欄をスクロールダウンし,Half diagのX,Y,Zの値をそれぞれ1,1,0.5に変更します。これにより長くて薄いバウンディングボックスが生成されます。Add Actionボタンをクリックし,ドロップダウン・ダイアログからfade_nodesを選択し,OKをクリックします。
 2-12 Action欄のregion GUIDの値にregion IDの値をペーストします。
 2-13 Section,Level,Objectの値をそれぞれ5とします。
 2-14 Fade Type欄の右側にあるValueをダブルクリックすると,ドロップダウンリストに選択できる色が表示されますので,「out:black」を選択します。
 2-15 Rotationタブをクリックし,Yaw(Y)の値を20とします。
 2-16 オブジェクトプロパティウィンドウの下部にあるOKをクリックします。
 2-17 トリガを選択し,EditメニューのCopyをクリック(またはCtrl+C)します。
 2-18 家の前の階段にカーソルを移動させ,Ctrl+Vでペーストします。これで最初に設置したトリガのコピーができました。
 2-19 2つ目のトリガを選択し,プロパティを表示します。
 2-20 2-14の作業の要領でFade TypeのValueを「in」に変更します。
 2-21 バウンディングボックスが家への階段を完全にカバーできるように,トリガを回転させたり位置の微調整をおこないます。


3 セーブして保存しましょう。

こまめなセーブは忘れずに!