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. 4
      Assets/Scripts/UniQuake.cs

6
Assets/Scripts/Game/GameAssets.cs

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

4
Assets/Scripts/UniQuake.cs

@ -157,7 +157,9 @@ public partial class UniQuake: MonoBehaviour
} }
private void OnDestroy() private void OnDestroy()
{
{
GameAssets.Destroy();
renderModule.Destroy(); renderModule.Destroy();
systemModule.Destroy(); systemModule.Destroy();

Loading…
Cancel
Save