Пример #1
0
        public override void OnInspectorGUI()
        {
            DayDisplay obj = (DayDisplay)target;

            foreach (var textComp in obj.GetComponentsInChildren <Text>())
            {
                if (textComp.name.ToLower().Contains("title"))
                {
                    obj.Title = textComp;
                }
                if (textComp.name.ToLower().Contains("day"))
                {
                    obj.Day = textComp;
                }
                if (textComp.name.ToLower().Contains("pay"))
                {
                    obj.PayDayDisplay = textComp;
                }
            }

            foreach (var item in obj.GetComponentsInChildren <Image>())
            {
                if (item.name.ToLower().Contains("check"))
                {
                    obj.checkBox = item;
                }
            }

            DrawDefaultInspector();
        }
        public void UpdateDays()
        {
            for (int i = 0; i < Days.Length; i++)
            {
                DayDisplay obj = Days[i];

                int day = 0;

                int.TryParse(obj.Day.text, out day);

                obj.Day.text = $"{day}";

                int CurrentDay = TimeScale.days % 7;

                obj.checkBox.gameObject.SetActive(CurrentDay > day);
                obj.circle.gameObject.SetActive(CurrentDay == day);

                obj.PayDayDisplay.gameObject.SetActive(CurrentDay + GameHandler.daysUntilPayDay == day);
            }
        }