Star☆Unityメモ

Unityのちょっとしたことをメモって後で見返せれたらいいなサイト

マウスでカメラを回転

概要

マウスの動きに同期してカメラを回転させたい

コード

Unity

解説

Mouse_Yの毎フレームの移動した距離をy変数に足す(今回は反転させたいので引く)

y -= Input.GetAxis("Mouse Y");

値が-90から90以内であれば角度を変更する

-90度以下と90度以上の回転を制御する

if (y >= -90 && y <= 90) {
    transform.localRotation = Quaternion.Euler (y, 0, 0);
} else {
    if (y <= -90) {
                y = -90;
            }
            else if(y >= 90) {
                y = 90;
            }
        }
    }
}