@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;
}
}
````
Буду рад если вы поможете сделать скрипт верно)
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@uriy99 Автор вопроса
Вот решение этого вопроса:


public SpriteRenderer[] renderers;

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

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

Войти через центр авторизации
Похожие вопросы