Задать вопрос
@uriy99

Перекрасить платформы в цвета, которые вам больше всего нравятся, используя массив.Как написать скрипт правильно?

Для прохода по платформам использовать цикл.
Можете пожалуйста помочь?Мне нужно с помощью скрипта перекрасить мои платформы в различные цвета.Перепробовал всё и не получается сделать так как нужно:(
Ниже мой код...
````
public SpriteRenderer [] renderers;

void Start()
{
for(int i =0;i {
float r = UnityEngine.Random.value;
float g = UnityEngine.Random.value;
float b = UnityEngine.Random.value;
float a = UnityEngine.Random.value;
Color color = new Color(r,g,b,a);
renderers[i].color = color;
renderers[0].color = Color.yellow;
renderers[1].color = Color.magenta;
renderers[2].color = Color.green;
renderers[3].color = Color.blue;
renderers[4].color = Color.black;
}
}
````
Буду рад если вы поможете сделать скрипт верно)
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
@uriy99 Автор вопроса
Вот решение этого вопроса:


public SpriteRenderer[] renderers;

void Start () {
foreach (SpriteRenderer render in renderers)
render.color = Color.HSVToRGB(Random.value, 1f, 1f);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы