if (Rotate) {
var ang = Vector3.Angle (Physics.gravity, new Vector3 (0, 1, 0));
CamPivot.transform.localRotation = new Quaternion (0, 0, 1, ang*Mathf.Deg2Rad);
}
Хотел развернуть камеру на угол,равный углу вектора гравитации, работает только от PI/4 до PI/4+PI, не знаю почему, где косяк?