Skip to content

Commit 3ba6e0f

Browse files
committed
[unity] Fixed RenderExistingMesh resetting material mapping if MeshFilter added after Awake. Closes #3014.
1 parent 06d5d32 commit 3ba6e0f

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

spine-unity/Assets/Spine/Samples~/Spine Examples/Scripts/Sample Components/RenderExistingMesh.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,11 @@ void UpdateOnCallback (ISkeletonRenderer r) {
148148
void UpdateMaterials () {
149149
#if UNITY_EDITOR
150150
if (!referenceRenderer) return;
151-
if (!referenceMeshFilter) Reset();
151+
if (!referenceMeshFilter) {
152+
referenceMeshFilter = referenceRenderer.GetComponent<MeshFilter>();
153+
if (!referenceMeshFilter)
154+
Reset();
155+
}
152156
#endif
153157
ownMeshFilter.sharedMesh = referenceMeshFilter.sharedMesh;
154158

spine-unity/Assets/Spine/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "com.esotericsoftware.spine.spine-unity",
33
"displayName": "spine-unity Runtime",
44
"description": "This plugin provides the spine-unity runtime core and examples. Spine Examples can be installed via the Samples tab.",
5-
"version": "4.3.39",
5+
"version": "4.3.40",
66
"unity": "2018.3",
77
"author": {
88
"name": "Esoteric Software",

0 commit comments

Comments
 (0)