[unity] SkeletonRenderSeparator fixes.

This commit is contained in:
pharan 2018-11-13 05:47:47 +08:00
parent 235391d81e
commit 1458f0eae1

View File

@ -37,7 +37,7 @@ using Spine.Unity;
namespace Spine.Unity.Modules { namespace Spine.Unity.Modules {
[ExecuteInEditMode] [ExecuteInEditMode]
[HelpURL("https://github.com/pharan/spine-unity-docs/blob/master/SkeletonRenderSeparator.md")] [HelpURL("http://esotericsoftware.com/spine-unity-skeletonrenderseparator")]
public class SkeletonRenderSeparator : MonoBehaviour { public class SkeletonRenderSeparator : MonoBehaviour {
public const int DefaultSortingOrderIncrement = 5; public const int DefaultSortingOrderIncrement = 5;
@ -53,7 +53,8 @@ namespace Spine.Unity.Modules {
#endif #endif
skeletonRenderer = value; skeletonRenderer = value;
this.enabled = false; // Disable if nulled. if (value == null)
this.enabled = false;
} }
} }
@ -167,9 +168,7 @@ namespace Spine.Unity.Modules {
skeletonRenderer.GenerateMeshOverride -= HandleRender; skeletonRenderer.GenerateMeshOverride -= HandleRender;
#endif #endif
#if UNITY_EDITOR
skeletonRenderer.LateUpdate(); skeletonRenderer.LateUpdate();
#endif
foreach (var s in partsRenderers) foreach (var s in partsRenderers)
s.ClearMesh(); s.ClearMesh();
@ -189,7 +188,6 @@ namespace Spine.Unity.Modules {
calculateTangents = skeletonRenderer.calculateTangents, calculateTangents = skeletonRenderer.calculateTangents,
immutableTriangles = false, // parts cannot do immutable triangles. immutableTriangles = false, // parts cannot do immutable triangles.
pmaVertexColors = skeletonRenderer.pmaVertexColors, pmaVertexColors = skeletonRenderer.pmaVertexColors,
//renderMeshes = skeletonRenderer.renderMeshes,
tintBlack = skeletonRenderer.tintBlack, tintBlack = skeletonRenderer.tintBlack,
useClipping = true, useClipping = true,
zSpacing = skeletonRenderer.zSpacing zSpacing = skeletonRenderer.zSpacing