LittleBob
@LittleBob

Как изменять скорость частиц в Unity через скрипт?

Каждые 10 секунд мне нужно изменять скорость частиц (значение Start Speed). Повторения можно сделать через корутину, это понятно, но я совсем не представляю как менять это значение через скрипт.
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
KraGenDeveloper
@KraGenDeveloper
Unity Developer
Вот держите
private ParticleSystem ps;//ваша система частиц
    public float Value = 1.0F;//типа скорость которую через корутину меняете

    void Start()
    {
        ps = GetComponent<ParticleSystem>();//получаем систему частиц
    }

    void Update()
    {
        var main = ps.main;//хз что но оно надо (не разбирал)
        main.startSpeed = Value;//начальная скорость равна значению
    }
//корутину сделайте сами)


Источник - ТЫК
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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