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

Как включить Particle System -- Emission?

Добрый день!
Смотрите у меня есть огнетушитель у него в качестве "пены" есть Particle System ну как белые такие частицы это как бы пена, но не суть, смотрите первоначально оно должно быть отключен т.е просто в свойствах я отключил Emission, затем создав, скрипт хочу по клику включать пену.
public class fire_ex : MonoBehaviour {

    public ParticleSystem.EmissionModule emission;
    public GameObject isObject, pl;
    public string objName;
    public GameObject Sm;
    public ParticleSystem Smoke;

    // Use this for initialization
    void Start () {
        Smoke = GetComponent<ParticleSystem>();
	}
	
	// Update is called once per frame
	void Update () {
       
	}

    void OnMouseDrag() {
        isObject = GameObject.Find("fire");
        var emission = Smoke.emission;
        emission.enabled = true;
    }
}

Мне выдаёт ошибку
Do not create you own module..
Подскажите как это сделать, спасибо.
  • Вопрос задан
  • 1765 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Вам надо выключать не модуль, а саму систему частиц. Модуль нужно выключать, если вы собираетесь руками спавнить частицы с помощью ParticleSystem.Emit. В вашем случае лучше дёргать Play, Pause и Stop в нужное время.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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