Nanashi-softプログラマ専用Unityでゲーム開発


◇Unityでゲーム開発 -Mecanimを使ってキャラを動かしてみる(6-

次は,キャラを自動的に歩かせたい
単純に考えて,ジョイスティックを傾けた事にしてキャラに伝えれば良いのではないかと思います

ロコモーションのスクリプトを軽く解析すると,LocomotionPlayer.csの Updateメソッドでジョイスティックの動きが伝えられている事がわかる
JoystickToEvents.Doで ref(参照渡し)を使って,speedと direction変数に値を入れている
変数名から推測するに,speedで移動量を,directionで方向を,ジョイスティックの傾き程度から取得しているものと思われる

なので,JoystickToEvents.Do~行をコメントアウトして
speed=0.1f;
direction=1.0f;
とすると,クルクルと円を描いて歩くはず

実際に試してみると,全キャラがそういう風に歩いた
スクリプトはキャラ毎にコピーして変えないと……



TOPプログラマ専用Unityでゲーム開発