ToolResources.cs 1007 B

123456789101112131415161718192021222324252627282930
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. namespace O3DWB
  4. {
  5. public class ToolResources
  6. {
  7. #region Private Variables
  8. private ProceduralMeshResources _meshResources = new ProceduralMeshResources();
  9. private PrefabPreviewTextureCache _prefabPreviewTextureCache = new PrefabPreviewTextureCache();
  10. private TextureCache _textureCache = new TextureCache();
  11. #endregion
  12. #region Public Properties
  13. public ProceduralMeshResources MeshResources { get { return _meshResources; } }
  14. public PrefabPreviewTextureCache PrefabPreviewTextureCache { get { return _prefabPreviewTextureCache; } }
  15. public TextureCache TextureCache { get { return _textureCache; } }
  16. #endregion
  17. #region Public Methods
  18. public void DisposeResources()
  19. {
  20. _meshResources.DisposeMeshes();
  21. _prefabPreviewTextureCache.DisposeTextures();
  22. _textureCache.DisposeTextures();
  23. }
  24. #endregion
  25. }
  26. }
  27. #endif