質問: こちらのページを参考に、 指定したグラウンド上でプレイヤーを追従する敵を作成しました。 敵は複数います。プレイヤーは1人です。 これらの敵について、プレイヤーが半径x以内に入った場合に追従させるようにしたいです。 また、範囲内にいないときは敵がNavigationで指定した範囲をうろうろ移動するようにしたいです。 そのようなシステムを作ったり触ったりしたことがなく、どのようにコードを記述すれば良いのか全くわかりません(特に範囲x以内という処理)。 丸投げになっちゃうのですが、「まずはこれを理解したほうが良い」というものがありましたら教えてください。 お願いします。
回答: 以下のいずれかを行えばよいです。 * 球形のコライダー(Is Triggerはオン)を付け、OnTriggerEnter()で近づいたときの処理を行う * Physics.CheckSphere()を使って判定する * FixedUpdate()などで、敵とプレイヤーの距離を測り、それがxより近い場合に処理を行う