using UnityEngine; using System.Collections; public class Rotator : MonoBehaviour { public float SpinSpeed = 1.0f; public Vector3 Axis =new Vector3(0, 1, 0); //float X, Y, Z; [SerializeField] Material Skybox; public bool rotateSky = false; float time; void Start() { // X = transform.eulerAngles.x; // Y = transform.eulerAngles.y; // Z = transform.eulerAngles.z; } void FixedUpdate() { time += Time.deltaTime; //transform.eulerAngles = new Vector3(X + time * SpinSpeed * Axis.x, Y + time * SpinSpeed* Axis.y, Z + time * SpinSpeed * Axis.z); transform.Rotate(Axis, SpinSpeed, Space.World); if (rotateSky && Skybox) Skybox.SetFloat("_Rotation", -transform.eulerAngles.y); } }