diff --git a/spine-unity/Assets/spine-unity/ISkeletonAnimation.cs b/spine-unity/Assets/spine-unity/ISkeletonAnimation.cs
index 5e49db79a..f5e423adf 100644
--- a/spine-unity/Assets/spine-unity/ISkeletonAnimation.cs
+++ b/spine-unity/Assets/spine-unity/ISkeletonAnimation.cs
@@ -37,10 +37,16 @@ namespace Spine.Unity {
event UpdateBonesDelegate UpdateWorld;
event UpdateBonesDelegate UpdateComplete;
- void LateUpdate ();
+ //void LateUpdate ();
Skeleton Skeleton { get; }
}
+ /// Holds a reference to a SkeletonDataAsset.
+ public interface ISkeletonDataAssetComponent {
+ /// Gets the SkeletonDataAsset of the Spine Component.
+ SkeletonDataAsset SkeletonDataAsset { get; }
+ }
+
/// A Spine-Unity Component that manages a Spine.Skeleton instance, instantiated from a SkeletonDataAsset.
public interface ISkeletonComponent {
/// Gets the SkeletonDataAsset of the Spine Component.
diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs
index f19a0ab22..25e4d688c 100644
--- a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs
+++ b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs
@@ -35,7 +35,7 @@ using Spine;
namespace Spine.Unity {
[ExecuteInEditMode, RequireComponent(typeof(CanvasRenderer), typeof(RectTransform)), DisallowMultipleComponent]
[AddComponentMenu("Spine/SkeletonGraphic (Unity UI Canvas)")]
- public class SkeletonGraphic : MaskableGraphic, ISkeletonComponent, IAnimationStateComponent, ISkeletonAnimation {
+ public class SkeletonGraphic : MaskableGraphic, ISkeletonComponent, IAnimationStateComponent, ISkeletonAnimation, ISkeletonDataAssetComponent {
#region Inspector
public SkeletonDataAsset skeletonDataAsset;
diff --git a/spine-unity/Assets/spine-unity/SkeletonRenderer.cs b/spine-unity/Assets/spine-unity/SkeletonRenderer.cs
index 3f33ba263..cf5429402 100644
--- a/spine-unity/Assets/spine-unity/SkeletonRenderer.cs
+++ b/spine-unity/Assets/spine-unity/SkeletonRenderer.cs
@@ -38,7 +38,7 @@ namespace Spine.Unity {
/// Renders a skeleton.
[ExecuteInEditMode, RequireComponent(typeof(MeshFilter), typeof(MeshRenderer)), DisallowMultipleComponent]
[HelpURL("http://esotericsoftware.com/spine-unity-documentation#Rendering")]
- public class SkeletonRenderer : MonoBehaviour, ISkeletonComponent {
+ public class SkeletonRenderer : MonoBehaviour, ISkeletonComponent, ISkeletonDataAssetComponent {
public delegate void SkeletonRendererDelegate (SkeletonRenderer skeletonRenderer);
public event SkeletonRendererDelegate OnRebuild;