###前提・実現したいこと
Unityのカメラ追尾に関しての質問です。(unity初心者です)
プレイヤーの後ろにカメラを追従して、またプレイヤーの向いている方向(正面方向)にカメラを向けたいです。
カメラをプレイヤーの正面方向を向ける時の回転の時に問題があり、
境目でカメラがぶれてしまします。改善方法を教えていただきたいです。
お願いいたします。
また、現在実装している方法よりも良い方法があれば教えていただきたいです。
###発生している問題・エラーメッセージ
テストプレイをしている時にplayer.transform.localEulerAngles.yが0度と360度を行ったり来たりするとカメラがぶれてしまいます。
###該当のソースコード
void Update(){
diffY = player.transform.localEulerAngles.y - camera.transform.localEulerAngles.y;
if (0 < diffY && diffY < 180) {
adjRotate = 1.0f;
} else{
adjRotate = -1.0f;
}
if (diffY != 0) {
transform.RotateAround (player.transform.position, Vector3.up, 30 * Time.deltaTime * adjRotate);
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/09 17:41