private void Update() { var time = DateTime.Now; if (analogue) { TimeSpan timespan = DateTime.Now.TimeOfDay; hours.localRotation = Quaternion.Euler(0f, 0f, (float)timespan.TotalHours * -hoursToDegrees); minutes.localRotation = Quaternion.Euler(0f, 0f, (float)timespan.TotalMinutes * -minutesToDegrees); seconds.localRotation = Quaternion.Euler(0f, 0f, (float)timespan.TotalSeconds * -secondsToDegrees); } else { hours.localRotation = Quaternion.Euler(0f, 0f, time.Hour * -hoursToDegrees); minutes.localRotation = Quaternion.Euler(0f, 0f, time.Minute * -minutesToDegrees); seconds.localRotation = Quaternion.Euler(0f, 0f, time.Second * -secondsToDegrees); } if (time.Second == 0 || time.Second == 15 || time.Second == 30 || time.Second == 45) { _pusherManager.Message($"The time sponsored by Pusher is {time.ToLongTimeString()}"); } }