02-02-2021, 03:08 PM
Thx for th quick answer.
To fix this I added a static list that is filled by ObiParticleRenderer on OnEnable/OnDisable.
Should do the trick
To fix this I added a static list that is filled by ObiParticleRenderer on OnEnable/OnDisable.
Should do the trick
Code:
public class ObiParticleRenderer : MonoBehaviour
{
private static readonly List<ObiParticleRenderer> m_allObiParticleRenderers = new List<ObiParticleRenderer>();
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
private static void SubsystemRegistration()
{
m_allObiParticleRenderers.Clear();
}
...
public void OnEnable()
{
m_allObiParticleRenderers.Add(this);
...
}
public void OnDisable()
{
m_allObiParticleRenderers.Remove(this);
...
}
}