UnitySteerを使ってみる
UnitySteerは自律的に動きまわるNPCを作るライブラリです。
UnityのAssetStoreからダウンロード・インポート出来ます。
使い方:
- とりあえずCubeを作成します
- UnitySteer/AutonomousVehicle, UnitySteer/SteerForWanderをアタッチするととりあえず動き出します。
- 色々なSteerを付けてあそびます。
移動制限
- SteerForWanderのMaxLatitudeUpを0にすると上下に移動しなくなります。
- SteerForTetherをアタッチすると、一定範囲内の移動に制限できます。
衝突回避
- CubeのレイヤをNeighborにします(Neighborレイヤがなければ作ります、レイヤの名前は何でも大丈夫です)
- RaderPingをアタッチし、ObstacleLayer, LayerCheckedでNeighborレイヤを選択します。
- SteerForNeighborAvoidanceをアタッチします。