public void Destroy() { IsReady = false; DestroyImmediate(BladeTexture2DArray0); DestroyImmediate(BladeTexture2DArray1); DestroyImmediate(BlossomTexture2DArray0); DestroyImmediate(BlossomTexture2DArray1); if (GrassInstance != null) { GrassInstance.Unload(); } if (BillboardTexturePatchContainer != null) { BillboardTexturePatchContainer.Unload(); } if (CollisionTextureRenderer != null) { CollisionTextureRenderer.Unload(); } if (PatchContainer != null) { PatchContainer.Unload(); } if (WindManager != null) { WindManager.Unload(); } }