Пример #1
0
    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()}");
        }
    }