コード例 #1
0
        protected override void UpdateColor(int formLevel)
        {
            Log.Message("Обновление цвета слайдера MissedOrbsAtFormLevelSliderController.");

            if (formLevel - 2 < 0)
            {
                FillRectImage.color = zeroLevelColor;
            }
            else
            {
                FillRectImage.color = ColorSet.GetColor(formLevel + 1);
            }
        }
コード例 #2
0
 protected override void UpdateColor(int formLevel)
 {
     Log.Message("Обновление цвета слайдера " + typeof(OrbsAtFormLevelSliderController));
     try
     {
         ShowSlider();
         FillRectImage.color = ColorSet.GetColor(formLevel + 2);
     }
     catch
     {
         HideSlider();
     }
 }
コード例 #3
0
        public void Colorize(GameObject form)
        {
            Log.Message("Установка цветов частей формы.");

            Transform formTransform = form.transform;

            if (partColors.Lenght < formTransform.childCount)
            {
                Log.Error("Количество частей и цветов не совпадает.");
                return;
            }

            for (int i = 0; i < formTransform.childCount; i++)
            {
                var part      = formTransform.GetChild(i);
                var partColor = partColors.GetColor(i);
                part.GetComponent <SpriteRenderer>().color = partColor;
                part.GetComponent <PartFlashing>().SetColor(partColor);
            }
        }
コード例 #4
0
        Color GetRandomColor(int maxColorLevel)
        {
            int index = Random.Range(0, maxColorLevel);

            return(partColors.GetColor(index));
        }