こんにちは、ユニティは初めてで、敵用の AI スクリプトを作成しようとしています。このクラスには、乱数を生成することによって敵がランダムに歩くウェイポイントがあります。元々は 4 つのウェイポイントがありましたが、これは非常に直線的でした。そのため、敵があてもなく歩き回っているように見えるようにさらに追加しましたhttp://www.youtube.com/watch?v=QMSQaS1o1Kwで例を見ることができます。次に、ランダム化を完了するためにさらに約20のウェイポイントを追加しましたが、それらすべてをインスタンス化したくないので、forループでインスタンス化することは可能でしょうか?
これまでのところ、それを行うための私のコードは次のようになります。
private var player : GameObject;
private var way0 : GameObject;
private var way1 : GameObject;
private var way2 : GameObject;
private var way3 : GameObject;
function Start()
{
player = GameObject.Find("Player");
way0 = GameObject.Find("way0");
way1 = GameObject.Find("way1");
way2 = GameObject.Find("way2");
way3 = GameObject.Find("way3");
}
他のすべては、if ステートメントを介して update 関数で処理されます