アットウィキロゴ
 
特定のエリア内にプレイヤーが侵入した場合にAIを出現させる方法を説明します。

ロールアップバーよりArea→Shapeを選択します。(AIのAIShapeではないので注意)画像1

このShapeを使ってエリアを定めます。今回は空き地に小さい四角いエリアを設けて、そこにプレイヤーが侵入した時にジャンゴー兵が2人出現するようにします。Shapeを編集する際はUse Tranceform Gizmoにチェックを入れると作業しやすいです。画像2

一回クリックをするごとに一つ頂点が作られ、二回クリックで一旦Shapeの形が形成されます。ここら辺は実際にやってみた方が早いはずです。
一度形成したShapeの形を編集したい場合は、Edit Shapeを押して各頂点をクリックすることでその頂点だけを動かすことが出来ます。消したい場合は消したい頂点を二回クリックです。画像3
これらエリアの形成、編集の操作方法はForbiddenAreaやAINavigationModifierでも同じです。

四角いShapeエリアを形成したら、次はエリアトリガーの配置です。Entity→Triggers→AreaTriggerを画面上に配置してください。
画像4
配置できたら、さっき形成したShapeとAreaTriggerをリンクさせます。
Shapeを選択し、Pickを押し、AreaTriggerをクリックします。
無事リンクできた場合は、画像のようにShapeとAreaTriggerが線で結ばれます。画像5
次にAreaTriggerにFlowGraphを持たせます。
AreaTriggerのFlowGraphのCreateを押してください。
画像6
名前の入力を求められるので、適当に名前を付けてください。
すると画像のようにFlowGraphが開きます。
画像7

次に敵兵を配置します。今回はジャンゴーショットガンとジャンゴーサブマシンガンに出現してもらいましょう。一旦FlowGraphを閉じ、ArchetypeEntity→Asian_New→Cover\JungleよりHeavy_ShotgunとLight_SMGを配置します。
画像8
2人を配置したら、再びAreaTriggerを選択し、FlowGraphを開いてください。
そしてFlowGraphの画面上で右クリック→Add Selected Entity を選択します。すると画像のようにEntity:AreaTriggerというNodeが追加されるはずです。画像9

Add Selected Entityというのはつまり現在選択しているEntityをFlowGraphにNodeとして追加する、というコマンドな訳です。
同じように敵兵2人もそれぞれ選択→Add Selected EntityでFlowGraph上にNodeとして追加します。
画像10
上の画像のようになったら、今度は右クリックのAdd NodeからMisc→Startを追加します。
画像11
これで四つのnodeがFlowGraphに追加されました。今回はこの四つのnodeでFlowGraphを組みます。
画像12
では早速nodeを繋げていきましょう。このままだとジャンゴー兵が最初から出現してしまいますので、Startのoutputより敵兵二人のDisableの位置へそれぞれ線を繋ぎます。
画像13
これでこの2人はゲームスタート時にDisable(無効化)されます。

次にプレイヤーが四角いエリア(Shape)に入った場合に2人を出現させます。
Entity:AreaTriggerのEnterのところから敵兵2人のEnableの位置へそれぞれ線を繋げます。
画像14
これでFlowGraphは完成です。マウスホールドしたままで今作ったnodeを囲み、右クリック→Fit Graph to Viewを選びます。
画像15
今作ったFlowGraphを反映させるため、AI→Generate all navigationします。
済んだら実際にゲームに入って確認してみましょう。
画像16
今回は目の前に出現しますが、実際ゲーム内に組み込む場合はプレイヤーから見えない位置に出現させる方が自然なはずです。離れた場所に出現させる場合は、Enableした後、AutoDisableをOFFにするNodeを加えるべきでしょう。

タグ:

+ タグ編集
  • タグ:
最終更新:2007年12月14日 20:19