Я пытаюсь запустить / остановить цикл системы частиц с помощью кода, и когда я немного поискал в Google, я обнаружил, что вы можете сделать это следующим образом:
[Header("Particles")]
private ParticleSystem.MainModule particleSystemMain;
private new ParticleSystem particleSystem;
public GameObject particles;
private void Start()
{
particleSystem = particles.GetComponent<ParticleSystem>();
particleSystemMain = particleSystem.main;
}
public void ActivateParticles()
{
particleSystemMain.loop = true;
}
public void ParticlesFalse()
{
particleSystemMain.loop = false;
}`
Проблема в том, что я я получаю эту ошибку: NullReferenceException: Do not create your own module instances, get them from a ParticleSystem instance UnityEngine.ParticleSystem+MainModule.set_loop (System.Boolean value)
Я неправильно выполняю часть цикла?