public void Dispose() { Coordinates?.Dispose(); Colors?.Dispose(); Polygons?.Dispose(); Textures?.Dispose(); }
void OnDestroy() { if (Positions != null) { Positions.Dispose(); } if (Velocities != null) { Velocities.Dispose(); } if (Lifes != null) { Lifes.Dispose(); } if (Constants != null) { Constants.Dispose(); } if (Polygons != null) { Polygons.Dispose(); } if (VelSimulation != null) { VelSimulation.Dispose(); } if (PosSimulation != null) { PosSimulation.Dispose(); } if (Collisions != null) { Collisions.Dispose(); } if (PolygonSolver != null) { PolygonSolver.Dispose(); } if (ParticleSolver != null) { ParticleSolver.Dispose(); } if (Combiner != null) { Combiner.Dispose(); } }