Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help  Fluid rendering performance
#3
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



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);
        ...
    }
}
Reply


Messages In This Thread
Fluid rendering performance - by jleemans - 02-02-2021, 02:16 PM
RE: Fluid rendering performance - by josemendez - 02-02-2021, 02:40 PM
RE: Fluid rendering performance - by jleemans - 02-02-2021, 03:08 PM