UnitySteerを使ってみる

UnitySteerは自律的に動きまわるNPCを作るライブラリです。

UnityのAssetStoreからダウンロード・インポート出来ます。

使い方:

  1. とりあえずCubeを作成します
  2. UnitySteer/AutonomousVehicle, UnitySteer/SteerForWanderをアタッチするととりあえず動き出します。
  3. 色々なSteerを付けてあそびます。

移動制限

  • SteerForWanderのMaxLatitudeUpを0にすると上下に移動しなくなります。
  • SteerForTetherをアタッチすると、一定範囲内の移動に制限できます。

衝突回避

  • CubeのレイヤをNeighborにします(Neighborレイヤがなければ作ります、レイヤの名前は何でも大丈夫です)
  • RaderPingをアタッチし、ObstacleLayer, LayerCheckedでNeighborレイヤを選択します。
  • SteerForNeighborAvoidanceをアタッチします。