>>441
もしX軸しか動かさない、という条件付で前後120度でクランプしたいなら例えば
transform.Rotate (Vector3.right*spd*-Input.GetAxis("Vertical") * Time.deltaTime);
eulerRot = transform.eulerAngles;
if (Mathf.Abs(eulerRot.y)>1){
if(eulerRot.x < 60) {
eulerRot.x = 60;
transform.eulerAngles = eulerRot;
} else if (eulerRot.x<=360&&eulerRot.x > 300) {
eulerRot.x = 300;
transform.eulerAngles = eulerRot;
}
}
とかやればできないことはない。
安定してやりたいなら上に空のオブジェクトかましてY軸でコントロールするのをお勧めする。
UnityのQuaternionクラスのEuler変換はオーダーがZXYになっている、らしいので
X軸はどうにも安定せんのよ。Y軸がもっとも安定する。