protected override void UpdateColor(int formLevel) { Log.Message("Обновление цвета слайдера MissedOrbsAtFormLevelSliderController."); if (formLevel - 2 < 0) { FillRectImage.color = zeroLevelColor; } else { FillRectImage.color = ColorSet.GetColor(formLevel + 1); } }
protected override void UpdateColor(int formLevel) { Log.Message("Обновление цвета слайдера " + typeof(OrbsAtFormLevelSliderController)); try { ShowSlider(); FillRectImage.color = ColorSet.GetColor(formLevel + 2); } catch { HideSlider(); } }
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); } }
Color GetRandomColor(int maxColorLevel) { int index = Random.Range(0, maxColorLevel); return(partColors.GetColor(index)); }