Browse Source

Destroy game assets when the game is shut down. We can still inspect assets in-editor by using the Pause function.

console
Nico de Poel 5 years ago
parent
commit
2c6f5bed1c
  1. 6
      Assets/Scripts/Game/GameAssets.cs
  2. 2
      Assets/Scripts/UniQuake.cs

6
Assets/Scripts/Game/GameAssets.cs

@ -66,21 +66,21 @@ public class GameAssets
foreach (var brushModel in brushModels)
{
// brushModel.Dispose(); // TODO: reactivate when done testing in editor
brushModel.Dispose();
}
brushModels.Clear();
foreach (var aliasModel in aliasModels)
{
// aliasModel.Dispose(); // TODO: reactivate when done testing in editor
aliasModel.Dispose();
}
aliasModels.Clear();
foreach (var texture in textures.Values)
{
// Object.Destroy(texture); // TODO: reactivate when done testing in editor
Object.Destroy(texture);
}
textures.Clear();

2
Assets/Scripts/UniQuake.cs

@ -158,6 +158,8 @@ public partial class UniQuake: MonoBehaviour
private void OnDestroy()
{
GameAssets.Destroy();
renderModule.Destroy();
systemModule.Destroy();

Loading…
Cancel
Save