void Update() { var time = TimeProvider.GetTime(); if (HandRotationMethod != null) { var handRotation = HandRotationMethod.GetHandRotationForTime(time); SecondHand.localRotation = Quaternion.Euler(0, 0, handRotation.s * 360); MinuteHand.localRotation = Quaternion.Euler(0, 0, handRotation.m * 360); HourHand.localRotation = Quaternion.Euler(0, 0, handRotation.h * 360); } }