From 3ba6e0f7895c23d207f7fe646950da9fc0b14d7e Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Mon, 26 Jan 2026 18:30:43 +0100 Subject: [PATCH] [unity] Fixed RenderExistingMesh resetting material mapping if MeshFilter added after Awake. Closes #3014. --- .../Scripts/Sample Components/RenderExistingMesh.cs | 6 +++++- spine-unity/Assets/Spine/package.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/Spine/Samples~/Spine Examples/Scripts/Sample Components/RenderExistingMesh.cs b/spine-unity/Assets/Spine/Samples~/Spine Examples/Scripts/Sample Components/RenderExistingMesh.cs index d76add590..357af9016 100644 --- a/spine-unity/Assets/Spine/Samples~/Spine Examples/Scripts/Sample Components/RenderExistingMesh.cs +++ b/spine-unity/Assets/Spine/Samples~/Spine Examples/Scripts/Sample Components/RenderExistingMesh.cs @@ -148,7 +148,11 @@ namespace Spine.Unity.Examples { void UpdateMaterials () { #if UNITY_EDITOR if (!referenceRenderer) return; - if (!referenceMeshFilter) Reset(); + if (!referenceMeshFilter) { + referenceMeshFilter = referenceRenderer.GetComponent(); + if (!referenceMeshFilter) + Reset(); + } #endif ownMeshFilter.sharedMesh = referenceMeshFilter.sharedMesh; diff --git a/spine-unity/Assets/Spine/package.json b/spine-unity/Assets/Spine/package.json index 61402900a..546287090 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 and examples. Spine Examples can be installed via the Samples tab.", - "version": "4.3.39", + "version": "4.3.40", "unity": "2018.3", "author": { "name": "Esoteric Software",