Я новичок в единстве 3d, мне нужно сделать некоторые улучшения в выходе из проекта. Если пользователь выберет правильный вариант, я должен показать некоторые частицы вокруг кнопки во время выполнения. Мой код для добавления частиц ниже.. не работает:
ParticleSystem ps = GetComponent<ParticleSystem>();
ps.Play ();
Я также добавил компонент частиц из редактора единства.
заранее спасибо
Редактировать :
как предложил @kardux:
декларация:
[SerializeField] private ParticleSystem ps;
по методу:
ps.Play()
Скриншот от инспектора:
Ошибка:
I/Unity (23313): NullReferenceException
I/Unity (23313): at UnityEngine.ParticleSystem.<Play>m__0 (UnityEngine.ParticleSystem ps) [0x00001] in /Users/builduser/buildslave/unity/build/artifacts/generated/common/modules/ParticleSystem/ParticleSystemBindings.gen.cs:3666
I/Unity (23313): at UnityEngine.ParticleSystem.IterateParticleSystems (Boolean recurse, UnityEngine.IteratorDelegate func) [0x00003] in /Users/builduser/buildslave/unity/build/artifacts/generated/common/modules/ParticleSystem/ParticleSystemBindings.gen.cs:3780
I/Unity (23313): at UnityEngine.ParticleSystem.Play (Boolean withChildren) [0x00020] in /Users/builduser/buildslave/unity/build/artifacts/generated/common/modules/ParticleSystem/ParticleSystemBindings.gen.cs:3666
I/Unity (23313): at UnityEngine.ParticleSystem.Play () [0x00005] in /Users/builduser/buildslave/unity/build/artifacts/generated/common/modules/ParticleSystem/ParticleSystemBindings.gen.cs:3661
ps.Emit(10);
перед вызовом функцииPlay
. - person Hristo   schedule 08.06.2017