Example #1
0
        private void InitializeBehaviorList()
        {
            behaviorScheduleName = this.name;
            foreach (ScheduleItem behaviorScheduleItem in behaviorSchedule)
            {
                string h            = behaviorScheduleItem.hours;
                string m            = behaviorScheduleItem.minutes;
                string a            = behaviorScheduleItem.ampm;
                string scheduleTime = (h + ":" + m + a);

                behaviorScheduleItem.scheduledTimeHasPassed = false;
                behaviorScheduleItem.internalGameTime       = TimeTranslator.StringTimeToGameTime(scheduleTime);
            }

            List <ScheduleItem> sortedList = behaviorSchedule.OrderBy(o => o.internalGameTime).ToList();

            behaviorSchedule = sortedList;
        }
        /// <summary>
        /// Updates the clock display.
        /// </summary>
        /// <param name="gameTime">Units of game time; 1-1440.</param>
        public void UpdateDisplay(int gameTime)
        {
            string textToDisplay = TimeTranslator.GameTimeToStringTime(gameTime);

            text.text = textToDisplay;
        }