// Update is called once per frame void Update() { DateTime time = DateTime.Now; TimeSpan timespan = DateTime.Now.TimeOfDay; float hours = analog ? (float)timespan.TotalHours : time.Hour; float minutes = analog ? (float)timespan.TotalMinutes : time.Minute; float seconds = analog ? (float)timespan.TotalSeconds : time.Second; hoursArm.localRotation = hoursArmAnm.getRotation(hours); minutesArm.localRotation = minutesArmAnm.getRotation(minutes); secondsArm.localRotation = secondsArmAnm.getRotation(seconds); }