キブンログ

芸工祭ゲーム製作に向けて自分用のメモとか書くために作りました 三日坊主にならないように祈って下さい

プレイヤーの移動(2)

プレイヤーが移動方向を向くようにする&カメラも少しそっち向くようにする。

単純に移動方向と同じ向きに回転すればいいんじゃね!?と思ったので移動に使ったキーボード入力の値x,yをそのままtransform.Rotateにぶち込みます。

 

transform.Rotate(0, x*rotSpeed, y*rotSpeed);

 

rotSpeedは回転する速度を管理する変数。

 

これで回転はするんですが、一回回転したら戻らないので移動し続けるとわけわかんない方向向きながら動き回ることになります。

最初の方向に戻すのどうしたもん調べたら、Quaternion.Slerpってめっちゃ便利なメソッドあるらしい