Сделать бесконечные кольца визуальным эффектом в Unity - PullRequest
1 голос
/ 12 марта 2019

Я бы хотел получить визуальный эффект следующим образом в моем проекте Unity.Я хочу, чтобы круги меняли цвет каждую секунду, если это возможно.

enter image description here

Есть ли способ получить это без какой-либо дополнительной библиотеки?Если нет, пожалуйста, свяжите ваше предложение.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Вы можете использовать эффекты частиц:

https://www.youtube.com/watch?v=byxivSC1xYM

Вот как это сработало на моем конце: enter image description here

Ring png Я сделал

Примечание. В учебнике для материала был выбран шейдер «Частицы / Добавка».Это устарело.Если вы не видите эту опцию, выберите «Частицы / Стандартная поверхность» и установите режим рендеринга в «Параметры смешивания» «Добавка».

demonstration

1 голос
/ 12 марта 2019

Если размер постоянен, вы можете просто превратить имеющееся изображение в черно-белое изображение (белые кольца и черный / прозрачный фон), а затем менять цвет каждую секунду или около того.

class Rings {
  void Start() {
    StartCoroutine(this.ChangeColor());
  }
  IEumerator ChangeColor() {
    yield return new WaitForSeconds(1);
    this.GetComponent<SpriteRenderer>().color = newColor;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...