void Start() { if (!isServer) { return; } m_Dayclock = (DayClock)FindObjectOfType(typeof(DayClock)); m_FullRotationTime = m_Dayclock.DaysToSeconds(DaysForFullRotation); transform.rotation = Quaternion.Euler(FromRotation); }
void Update() { if (!isServer) { return; } m_FullRotationTime = m_Dayclock.DaysToSeconds(DaysForFullRotation); var r = Quaternion.AngleAxis((Vector3.Distance(FromRotation, ToRotation) / m_FullRotationTime) * Time.deltaTime, ToRotation); transform.rotation = transform.rotation * r; }