From 23789c15ebbcb2b6ef78b68ee5afc22a10e8ade9 Mon Sep 17 00:00:00 2001 From: PopSlime Date: Sat, 18 Feb 2023 14:46:38 +0800 Subject: [PATCH] Pull up material disposal to MeshBase. (Amend) --- Assets/Cryville/Crtr/MeshWrapper.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Assets/Cryville/Crtr/MeshWrapper.cs b/Assets/Cryville/Crtr/MeshWrapper.cs index 52fe5b2..c9c7d8b 100644 --- a/Assets/Cryville/Crtr/MeshWrapper.cs +++ b/Assets/Cryville/Crtr/MeshWrapper.cs @@ -26,10 +26,8 @@ namespace Cryville.Crtr { get; private set; } - public Material NewMaterial { - get { - return Material.Instantiate(GenericResources.Materials["-SpriteMat"]); - } + public static Material NewMaterial() { + return Material.Instantiate(GenericResources.Materials["-SpriteMat"]); } public void Init(Transform parent) { MeshObject = new GameObject("__mesh__"); @@ -41,12 +39,10 @@ namespace Cryville.Crtr { MeshObject.AddComponent(); MeshFilter = MeshObject.GetComponent(); Renderer = MeshObject.GetComponent(); - Renderer.material = NewMaterial; Initialized = true; } public void Destroy() { Mesh.Destroy(Mesh); - if (Renderer.material != null) Material.Destroy(Renderer.material); GameObject.Destroy(MeshObject); } }