From 7dd6f75e24b385d430c8f0532b5b2f758e340f6a Mon Sep 17 00:00:00 2001 From: Genkins Date: Wed, 5 Aug 2020 21:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4Spine=20UI=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E9=87=8A=E6=94=BE=E6=A8=A1=E5=9E=8B=E8=B5=84?= =?UTF-8?q?=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SkeletonGraphic/SkeletonGraphic.cs | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Assets/Spine/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs b/Assets/Spine/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs index d6db6967c8..5b2419e60c 100644 --- a/Assets/Spine/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs +++ b/Assets/Spine/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs @@ -294,6 +294,22 @@ namespace Spine.Unity { //this.UpdateMaterial(); // TODO: This allocates memory. } - #endregion - } + + + protected override void OnDestroy() + { + if( meshBuffers != null) + { + var c = meshBuffers.GetCurrent(); + if( c != null) + c.Dispose(); + var n = meshBuffers.GetNext(); + if( n != null) + { + n.Dispose(); + } + } + } + #endregion + } }