From f9bf739498f8395ad582b403266344a956477792 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Mon, 13 Nov 2023 15:36:56 +0100 Subject: [PATCH] [unity] Fixed a memory leak in SkeletonPartsRenderer. Closes #2414. --- .../SkeletonRenderSeparator/SkeletonPartsRenderer.cs | 4 ++++ spine-unity/Assets/Spine/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs index c0174ed80..0f4dd07e6 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs @@ -85,6 +85,10 @@ namespace Spine.Unity { } } + void OnDestroy () { + if (buffers != null) buffers.Dispose(); + } + public void ClearMesh () { LazyIntialize(); meshFilter.sharedMesh = null; diff --git a/spine-unity/Assets/Spine/package.json b/spine-unity/Assets/Spine/package.json index 38d7971fd..3d041d61c 100644 --- a/spine-unity/Assets/Spine/package.json +++ b/spine-unity/Assets/Spine/package.json @@ -2,7 +2,7 @@ "name": "com.esotericsoftware.spine.spine-unity", "displayName": "spine-unity Runtime", "description": "This plugin provides the spine-unity runtime core.", - "version": "4.1.30", + "version": "4.1.31", "unity": "2018.3", "author": { "name": "Esoteric Software",