@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..
Подскажите как это сделать, спасибо.
  • Вопрос задан
  • 1743 просмотра
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Вам надо выключать не модуль, а саму систему частиц. Модуль нужно выключать, если вы собираетесь руками спавнить частицы с помощью ParticleSystem.Emit. В вашем случае лучше дёргать Play, Pause и Stop в нужное время.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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