using UnityEngine; public class FPSRandomRotateAngle : MonoBehaviour { public bool RotateX; public bool RotateY; public bool RotateZ = true; private Transform t; // Use this for initialization void Awake() { t = transform; } // Update is called once per frame void OnEnable() { var rotateVector = Vector3.zero; if (RotateX) rotateVector.x = Random.Range(0, 360); if (RotateY) rotateVector.y = Random.Range(0, 360); if (RotateZ) rotateVector.z = Random.Range(0, 360); t.Rotate(rotateVector); } }