From aea15e63d8b1b1d5b56cbeed372d102c13979f3e Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 25 Apr 2018 09:53:49 +0800 Subject: [PATCH 01/13] [unity] Better GetPathSafeName --- .../Assets/spine-unity/Editor/SpineEditorUtilities.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index 04fe68b8d..5ca6b2fd0 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -1554,12 +1554,11 @@ namespace Spine.Unity.Editor { } #endregion - //public static string GetPathSafeRegionName (AtlasRegion region) { - // return region.name.Replace("/", "_"); - //} - public static string GetPathSafeName (string name) { - return name.Replace("/", "_"); + foreach (char c in System.IO.Path.GetInvalidFileNameChars()) { // Doesn't handle more obscure file name limitations. + name = name.Replace(c, '_'); + } + return name; } } From 861aa8d5c81b9e37dcdaa7234b50e30ecd156d89 Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 25 Apr 2018 09:55:12 +0800 Subject: [PATCH 02/13] [unity] Handle extra case for attributes without dataField. --- .../spine-unity/Editor/SpineAttributeDrawers.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs b/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs index 3eafcd243..20b6ff602 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineAttributeDrawers.cs @@ -89,9 +89,16 @@ namespace Spine.Unity.Editor { return; } - } else if (property.serializedObject.targetObject is Component) { - var component = (Component)property.serializedObject.targetObject; - var hasSkeletonDataAsset = component.GetComponentInChildren(typeof(IHasSkeletonDataAsset)) as IHasSkeletonDataAsset; + } else { + var targetObject = property.serializedObject.targetObject; + + IHasSkeletonDataAsset hasSkeletonDataAsset = targetObject as IHasSkeletonDataAsset; + if (hasSkeletonDataAsset == null) { + var component = targetObject as Component; + if (component != null) + hasSkeletonDataAsset = component.GetComponentInChildren(typeof(IHasSkeletonDataAsset)) as IHasSkeletonDataAsset; + } + if (hasSkeletonDataAsset != null) skeletonDataAsset = hasSkeletonDataAsset.SkeletonDataAsset; } From 496c3dd2cad91c5ba5795904ed3a233154995eea Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 25 Apr 2018 09:55:41 +0800 Subject: [PATCH 03/13] [unity] Minor cleanup for AnimationReferenceAsset. --- .../spine-unity/Asset Types/AnimationReferenceAsset.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Asset Types/AnimationReferenceAsset.cs b/spine-unity/Assets/spine-unity/Asset Types/AnimationReferenceAsset.cs index b855a0027..e7305cdcd 100644 --- a/spine-unity/Assets/spine-unity/Asset Types/AnimationReferenceAsset.cs +++ b/spine-unity/Assets/spine-unity/Asset Types/AnimationReferenceAsset.cs @@ -34,13 +34,15 @@ using UnityEngine; namespace Spine.Unity { [CreateAssetMenu(menuName = "Spine/Animation Reference Asset")] - public class AnimationReferenceAsset : ScriptableObject { + public class AnimationReferenceAsset : ScriptableObject, IHasSkeletonDataAsset { const bool QuietSkeletonData = true; [SerializeField] protected SkeletonDataAsset skeletonDataAsset; - [SerializeField, SpineAnimation(dataField: "skeletonDataAsset")] protected string animationName; - + [SerializeField, SpineAnimation] protected string animationName; private Animation animation; + + public SkeletonDataAsset SkeletonDataAsset { get { return skeletonDataAsset; } } + public Animation Animation { get { #if AUTOINIT_SPINEREFERENCE @@ -51,7 +53,7 @@ namespace Spine.Unity { return animation; } } - + public void Initialize () { if (skeletonDataAsset == null) return; this.animation = skeletonDataAsset.GetSkeletonData(AnimationReferenceAsset.QuietSkeletonData).FindAnimation(animationName); From 093090875f725e009ea9de77f7b84261d1752686 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:30:34 +0800 Subject: [PATCH 04/13] [unity] Remove Unity 5.4 code. --- .../SkeletonRenderSeparator.cs | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonRenderSeparator/SkeletonRenderSeparator.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonRenderSeparator/SkeletonRenderSeparator.cs index 44c6c803b..b9e11d18e 100644 --- a/spine-unity/Assets/spine-unity/Modules/SkeletonRenderSeparator/SkeletonRenderSeparator.cs +++ b/spine-unity/Assets/spine-unity/Modules/SkeletonRenderSeparator/SkeletonRenderSeparator.cs @@ -138,18 +138,13 @@ namespace Spine.Unity.Modules { skeletonRenderer.GenerateMeshOverride += HandleRender; #endif - - #if UNITY_5_4_OR_NEWER if (copyMeshRendererFlags) { var lightProbeUsage = mainMeshRenderer.lightProbeUsage; bool receiveShadows = mainMeshRenderer.receiveShadows; - - #if UNITY_5_5_OR_NEWER var reflectionProbeUsage = mainMeshRenderer.reflectionProbeUsage; var shadowCastingMode = mainMeshRenderer.shadowCastingMode; var motionVectorGenerationMode = mainMeshRenderer.motionVectorGenerationMode; var probeAnchor = mainMeshRenderer.probeAnchor; - #endif for (int i = 0; i < partsRenderers.Count; i++) { var currentRenderer = partsRenderers[i]; @@ -158,31 +153,12 @@ namespace Spine.Unity.Modules { var mr = currentRenderer.MeshRenderer; mr.lightProbeUsage = lightProbeUsage; mr.receiveShadows = receiveShadows; - - #if UNITY_5_5_OR_NEWER mr.reflectionProbeUsage = reflectionProbeUsage; mr.shadowCastingMode = shadowCastingMode; mr.motionVectorGenerationMode = motionVectorGenerationMode; mr.probeAnchor = probeAnchor; - #endif } } - #else - if (copyMeshRendererFlags) { - var useLightProbes = mainMeshRenderer.useLightProbes; - bool receiveShadows = mainMeshRenderer.receiveShadows; - - for (int i = 0; i < partsRenderers.Count; i++) { - var currentRenderer = partsRenderers[i]; - if (currentRenderer == null) continue; // skip null items. - - var mr = currentRenderer.MeshRenderer; - mr.useLightProbes = useLightProbes; - mr.receiveShadows = receiveShadows; - } - } - #endif - } void OnDisable () { From afc0b3ff4eed7fd5206ba728707a9ae3cc1263b4 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:31:18 +0800 Subject: [PATCH 05/13] [unity] Some code cleanup. --- .../spine-unity/Editor/SkeletonBaker.cs | 40 +- .../Editor/SkeletonDataAssetInspector.cs | 356 +++++++++--------- .../Editor/SpineEditorUtilities.cs | 3 +- .../SkeletonGraphic/SkeletonGraphic.cs | 2 +- 4 files changed, 200 insertions(+), 201 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SkeletonBaker.cs b/spine-unity/Assets/spine-unity/Editor/SkeletonBaker.cs index 793534375..e2c2a67a0 100644 --- a/spine-unity/Assets/spine-unity/Editor/SkeletonBaker.cs +++ b/spine-unity/Assets/spine-unity/Editor/SkeletonBaker.cs @@ -73,15 +73,14 @@ namespace Spine.Unity.Editor { #region SkeletonAnimator's Mecanim Clips #if SPINE_SKELETON_ANIMATOR public static void GenerateMecanimAnimationClips (SkeletonDataAsset skeletonDataAsset) { - //skeletonDataAsset.Clear(); var data = skeletonDataAsset.GetSkeletonData(true); if (data == null) { - Debug.LogError("SkeletonData failed!", skeletonDataAsset); + Debug.LogError("SkeletonData loading failed!", skeletonDataAsset); return; } string dataPath = AssetDatabase.GetAssetPath(skeletonDataAsset); - string controllerPath = dataPath.Replace("_SkeletonData", "_Controller").Replace(".asset", ".controller"); + string controllerPath = dataPath.Replace(SpineEditorUtilities.SkeletonDataSuffix, "_Controller").Replace(".asset", ".controller"); UnityEditor.Animations.AnimatorController controller; if (skeletonDataAsset.controller != null) { controller = (UnityEditor.Animations.AnimatorController)skeletonDataAsset.controller; @@ -123,40 +122,35 @@ namespace Spine.Unity.Editor { } } - foreach (var anim in data.Animations) { - string name = anim.Name; - spineAnimationTable.Add(name, anim); + foreach (var animations in data.Animations) { + string animationName = animations.Name; // Review for unsafe names. Requires runtime implementation too. + spineAnimationTable.Add(animationName, animations); - if (unityAnimationClipTable.ContainsKey(name) == false) { - //generate new dummy clip - AnimationClip newClip = new AnimationClip(); - newClip.name = name; + if (unityAnimationClipTable.ContainsKey(animationName) == false) { + AnimationClip newClip = new AnimationClip { + name = animationName + }; + //AssetDatabase.CreateAsset(newClip, Path.GetDirectoryName(dataPath) + "/" + animationName + ".asset"); AssetDatabase.AddObjectToAsset(newClip, controller); - unityAnimationClipTable.Add(name, newClip); + unityAnimationClipTable.Add(animationName, newClip); } - AnimationClip clip = unityAnimationClipTable[name]; - - clip.SetCurve("", typeof(GameObject), "dummy", AnimationCurve.Linear(0, 0, anim.Duration, 0)); + AnimationClip clip = unityAnimationClipTable[animationName]; + clip.SetCurve("", typeof(GameObject), "dummy", AnimationCurve.Linear(0, 0, animations.Duration, 0)); var settings = AnimationUtility.GetAnimationClipSettings(clip); - settings.stopTime = anim.Duration; - + settings.stopTime = animations.Duration; SetAnimationSettings(clip, settings); AnimationUtility.SetAnimationEvents(clip, new AnimationEvent[0]); - - foreach (Timeline t in anim.Timelines) { - if (t is EventTimeline) { + foreach (Timeline t in animations.Timelines) { + if (t is EventTimeline) ParseEventTimeline((EventTimeline)t, clip, SendMessageOptions.DontRequireReceiver); - } } EditorUtility.SetDirty(clip); - - unityAnimationClipTable.Remove(name); + unityAnimationClipTable.Remove(animationName); } - //clear no longer used animations foreach (var clip in unityAnimationClipTable.Values) { AnimationClip.DestroyImmediate(clip, true); } diff --git a/spine-unity/Assets/spine-unity/Editor/SkeletonDataAssetInspector.cs b/spine-unity/Assets/spine-unity/Editor/SkeletonDataAssetInspector.cs index 4219b27ab..3085ca65e 100644 --- a/spine-unity/Assets/spine-unity/Editor/SkeletonDataAssetInspector.cs +++ b/spine-unity/Assets/spine-unity/Editor/SkeletonDataAssetInspector.cs @@ -36,7 +36,6 @@ using System.Collections.Generic; using UnityEditor; using UnityEngine; - using Spine; namespace Spine.Unity.Editor { @@ -80,6 +79,12 @@ namespace Spine.Unity.Editor { void OnDestroy () { HandleOnDestroyPreview(); + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + EditorApplication.update -= preview.HandleEditorUpdate; + } + + private void OnDomainUnload (object sender, EventArgs e) { + OnDestroy(); } void InitializeEditor () { @@ -105,7 +110,11 @@ namespace Spine.Unity.Editor { #else // Analysis disable once ConvertIfToOrExpression if (newAtlasAssets) atlasAssets.isExpanded = true; - #endif +#endif + + // This handles the case where the managed editor assembly is unloaded before recompilation when code changes. + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + AppDomain.CurrentDomain.DomainUnload += OnDomainUnload; EditorApplication.update -= preview.HandleEditorUpdate; EditorApplication.update += preview.HandleEditorUpdate; @@ -678,23 +687,43 @@ namespace Spine.Unity.Editor { set { if (IsValid) skeletonAnimation.timeScale = value; } } - public bool IsPlayingAnimation { - get { + public bool IsPlayingAnimation { get { if (!IsValid) return false; var currentTrack = skeletonAnimation.AnimationState.GetCurrent(0); return currentTrack != null && currentTrack.TimeScale > 0; } } - public TrackEntry ActiveTrack { - get { return IsValid ? skeletonAnimation.AnimationState.GetCurrent(0) : null; } - } + public TrackEntry ActiveTrack { get { return IsValid ? skeletonAnimation.AnimationState.GetCurrent(0) : null; } } public Vector3 PreviewCameraPosition { get { return PreviewUtilityCamera.transform.position; } set { PreviewUtilityCamera.transform.position = value; } } + public void HandleDrawSettings () { + const float SliderWidth = 150; + const float SliderSnap = 0.25f; + const float SliderMin = 0f; + const float SliderMax = 2f; + + if (IsValid) { + float timeScale = GUILayout.HorizontalSlider(TimeScale, SliderMin, SliderMax, GUILayout.MaxWidth(SliderWidth)); + timeScale = Mathf.RoundToInt(timeScale / SliderSnap) * SliderSnap; + TimeScale = timeScale; + } + } + + public void HandleEditorUpdate () { + AdjustCamera(); + if (IsPlayingAnimation) { + RefreshOnNextUpdate(); + Repaint(); + } else if (requiresRefresh) { + Repaint(); + } + } + public void Initialize (Action repaintCallback, SkeletonDataAsset skeletonDataAsset, string skinName = "") { if (skeletonDataAsset == null) return; if (skeletonDataAsset.GetSkeletonData(false) == null) { @@ -715,7 +744,7 @@ namespace Spine.Unity.Editor { previewRenderUtility = new PreviewRenderUtility(true); animationLastTime = Time.realtimeSinceStartup; - const int PreviewLayer = 31; + const int PreviewLayer = 30; const int PreviewCameraCullingMask = 1 << PreviewLayer; { @@ -743,49 +772,136 @@ namespace Spine.Unity.Editor { previewGameObject.GetComponent().enabled = false; } - AdjustCameraGoals(true); + if (this.ActiveTrack != null) cameraAdjustEndFrame = EditorApplication.timeSinceStartup + skeletonAnimation.AnimationState.GetCurrent(0).Alpha; + AdjustCameraGoals(); } catch { DestroyPreviewGameObject(); } + RefreshOnNextUpdate(); } } } - public void HandleDrawSettings () { - const float SliderWidth = 150; - const float SliderSnap = 0.25f; - const float SliderMin = 0f; - const float SliderMax = 2f; + public void HandleInteractivePreviewGUI (Rect r, GUIStyle background) { + if (Event.current.type == EventType.Repaint) { + if (requiresRefresh) { + previewRenderUtility.BeginPreview(r, background); + DoRenderPreview(true); + previewTexture = previewRenderUtility.EndPreview(); + requiresRefresh = false; + } + if (previewTexture != null) + GUI.DrawTexture(r, previewTexture, ScaleMode.StretchToFill, false); + } - if (IsValid) { - float timeScale = GUILayout.HorizontalSlider(TimeScale, SliderMin, SliderMax, GUILayout.MaxWidth(SliderWidth)); - timeScale = Mathf.RoundToInt(timeScale / SliderSnap) * SliderSnap; - TimeScale = timeScale; + DrawSkinToolbar(r); + //DrawSetupPoseButton(r); + DrawTimeBar(r); + HandleMouseScroll(r); + } + + public Texture2D GetStaticPreview (int width, int height) { + var c = this.PreviewUtilityCamera; + if (c == null) + return null; + + RefreshOnNextUpdate(); + AdjustCameraGoals(); + c.orthographicSize = cameraOrthoGoal / 2; + c.transform.position = cameraPositionGoal; + previewRenderUtility.BeginStaticPreview(new Rect(0, 0, width, height)); + DoRenderPreview(false); + var tex = previewRenderUtility.EndStaticPreview(); + return tex; + } + + public void DoRenderPreview (bool drawHandles) { + if (this.PreviewUtilityCamera.activeTexture == null || this.PreviewUtilityCamera.targetTexture == null) + return; + + GameObject go = previewGameObject; + if (requiresRefresh && go != null) { + var renderer = go.GetComponent(); + renderer.enabled = true; + + if (!EditorApplication.isPlaying) { + skeletonAnimation.Update((Time.realtimeSinceStartup - animationLastTime)); + skeletonAnimation.LateUpdate(); + animationLastTime = Time.realtimeSinceStartup; + } + + var thisPreviewUtilityCamera = this.PreviewUtilityCamera; + + if (drawHandles) { + Handles.SetCamera(thisPreviewUtilityCamera); + Handles.color = OriginColor; + + // Draw Cross + float scale = skeletonDataAsset.scale; + float cl = 1000 * scale; + Handles.DrawLine(new Vector3(-cl, 0), new Vector3(cl, 0)); + Handles.DrawLine(new Vector3(0, cl), new Vector3(0, -cl)); + } + + thisPreviewUtilityCamera.Render(); + + if (drawHandles) { + Handles.SetCamera(thisPreviewUtilityCamera); + SpineHandles.DrawBoundingBoxes(skeletonAnimation.transform, skeletonAnimation.skeleton); + if (SkeletonDataAssetInspector.showAttachments) + SpineHandles.DrawPaths(skeletonAnimation.transform, skeletonAnimation.skeleton); + } + + renderer.enabled = false; } } - public void OnDestroy () { - DisposePreviewRenderUtility(); - DestroyPreviewGameObject(); - } + public void AdjustCamera () { + if (previewRenderUtility == null) + return; - public void Clear () { - DisposePreviewRenderUtility(); - DestroyPreviewGameObject(); - } + if (EditorApplication.timeSinceStartup < cameraAdjustEndFrame) + AdjustCameraGoals(); - void DisposePreviewRenderUtility () { - if (previewRenderUtility != null) { - previewRenderUtility.Cleanup(); - previewRenderUtility = null; + lastCameraPositionGoal = cameraPositionGoal; + lastCameraOrthoGoal = cameraOrthoGoal; + + var c = this.PreviewUtilityCamera; + float orthoSet = Mathf.Lerp(c.orthographicSize, cameraOrthoGoal, 0.1f); + + c.orthographicSize = orthoSet; + + float dist = Vector3.Distance(c.transform.position, cameraPositionGoal); + if (dist > 0f) { + Vector3 pos = Vector3.Lerp(c.transform.position, cameraPositionGoal, 0.1f); + pos.x = 0; + c.transform.position = pos; + c.transform.rotation = Quaternion.identity; + RefreshOnNextUpdate(); } } - void DestroyPreviewGameObject () { - if (previewGameObject != null) { - GameObject.DestroyImmediate(previewGameObject); - previewGameObject = null; + void AdjustCameraGoals () { + if (previewGameObject == null) return; + + Bounds bounds = previewGameObject.GetComponent().bounds; + cameraOrthoGoal = bounds.size.y; + cameraPositionGoal = bounds.center + new Vector3(0, 0, -10f); + } + + void HandleMouseScroll (Rect position) { + Event current = Event.current; + int controlID = GUIUtility.GetControlID(SliderHash, FocusType.Passive); + switch (current.GetTypeForControl(controlID)) { + case EventType.ScrollWheel: + if (position.Contains(current.mousePosition)) { + cameraOrthoGoal += current.delta.y * 0.06f; + cameraOrthoGoal = Mathf.Max(0.01f, cameraOrthoGoal); + GUIUtility.hotControl = controlID; + current.Use(); + } + break; } } @@ -820,7 +936,7 @@ namespace Spine.Unity.Editor { var targetAnimation = skeletonData.FindAnimation(animationName); if (targetAnimation != null) { - var currentTrack = skeletonAnimation.AnimationState.GetCurrent(0); + var currentTrack = this.ActiveTrack; bool isEmpty = (currentTrack == null); bool isNewAnimation = isEmpty || currentTrack.Animation != targetAnimation; @@ -859,128 +975,6 @@ namespace Spine.Unity.Editor { } - public void HandleInteractivePreviewGUI (Rect r, GUIStyle background) { - if (Event.current.type == EventType.Repaint) { - if (requiresRefresh) { - previewRenderUtility.BeginPreview(r, background); - DoRenderPreview(true); - previewTexture = previewRenderUtility.EndPreview(); - requiresRefresh = false; - } - if (previewTexture != null) - GUI.DrawTexture(r, previewTexture, ScaleMode.StretchToFill, false); - } - - DrawSkinToolbar(r); - //DrawSetupPoseButton(r); - DrawTimeBar(r); - MouseScroll(r); - } - - void AdjustCameraGoals (bool calculateMixTime = false) { - if (previewGameObject == null) - return; - - if (calculateMixTime) { - if (skeletonAnimation.AnimationState.GetCurrent(0) != null) - cameraAdjustEndFrame = EditorApplication.timeSinceStartup + skeletonAnimation.AnimationState.GetCurrent(0).Alpha; - } - - Bounds bounds = previewGameObject.GetComponent().bounds; - cameraOrthoGoal = bounds.size.y; - cameraPositionGoal = bounds.center + new Vector3(0, 0, -10f); - } - - public void AdjustCamera () { - if (previewRenderUtility == null) - return; - - if (EditorApplication.timeSinceStartup < cameraAdjustEndFrame) - AdjustCameraGoals(); - - lastCameraPositionGoal = cameraPositionGoal; - lastCameraOrthoGoal = cameraOrthoGoal; - - var c = this.PreviewUtilityCamera; - float orthoSet = Mathf.Lerp(c.orthographicSize, cameraOrthoGoal, 0.1f); - - c.orthographicSize = orthoSet; - - float dist = Vector3.Distance(c.transform.position, cameraPositionGoal); - if (dist > 0f) { - Vector3 pos = Vector3.Lerp(c.transform.position, cameraPositionGoal, 0.1f); - pos.x = 0; - c.transform.position = pos; - c.transform.rotation = Quaternion.identity; - RefreshOnNextUpdate(); - } - } - - public Texture2D GetStaticPreview (int width, int height) { - var c = this.PreviewUtilityCamera; - if (c == null) return null; - - RefreshOnNextUpdate(); - AdjustCameraGoals(); - c.orthographicSize = cameraOrthoGoal / 2; - c.transform.position = cameraPositionGoal; - previewRenderUtility.BeginStaticPreview(new Rect(0, 0, width, height)); - DoRenderPreview(false); - var tex = previewRenderUtility.EndStaticPreview(); - return tex; - } - - public void HandleEditorUpdate () { - AdjustCamera(); - if (IsPlayingAnimation) { - RefreshOnNextUpdate(); - Repaint(); - } else if (requiresRefresh) { - Repaint(); - } - } - - public void DoRenderPreview (bool drawHandles) { - if (this.PreviewUtilityCamera.activeTexture == null || this.PreviewUtilityCamera.targetTexture == null ) - return; - - GameObject go = previewGameObject; - - if (requiresRefresh && go != null) { - go.GetComponent().enabled = true; - - if (!EditorApplication.isPlaying) - skeletonAnimation.Update((Time.realtimeSinceStartup - animationLastTime)); - - animationLastTime = Time.realtimeSinceStartup; - - if (!EditorApplication.isPlaying) - skeletonAnimation.LateUpdate(); - - var thisPreviewUtilityCamera = this.PreviewUtilityCamera; - - if (drawHandles) { - Handles.SetCamera(thisPreviewUtilityCamera); - Handles.color = OriginColor; - - float scale = skeletonDataAsset.scale; - Handles.DrawLine(new Vector3(-1000 * scale, 0, 0), new Vector3(1000 * scale, 0, 0)); - Handles.DrawLine(new Vector3(0, 1000 * scale, 0), new Vector3(0, -1000 * scale, 0)); - } - - thisPreviewUtilityCamera.Render(); - - if (drawHandles) { - Handles.SetCamera(thisPreviewUtilityCamera); - SpineHandles.DrawBoundingBoxes(skeletonAnimation.transform, skeletonAnimation.skeleton); - if (SkeletonDataAssetInspector.showAttachments) SpineHandles.DrawPaths(skeletonAnimation.transform, skeletonAnimation.skeleton); - } - - go.GetComponent().enabled = false; - } - - } - void DrawSkinToolbar (Rect r) { if (!this.IsValid) return; @@ -1053,7 +1047,7 @@ namespace Spine.Unity.Editor { GUI.Box(barRect, ""); Rect lineRect = new Rect(barRect); - float width = lineRect.width; + float lineRectWidth = lineRect.width; TrackEntry t = skeletonAnimation.AnimationState.GetCurrent(0); if (t != null) { @@ -1062,7 +1056,7 @@ namespace Spine.Unity.Editor { float normalizedTime = currentTime / t.Animation.Duration; float wrappedTime = normalizedTime % 1; - lineRect.x = barRect.x + (width * wrappedTime) - 0.5f; + lineRect.x = barRect.x + (lineRectWidth * wrappedTime) - 0.5f; lineRect.width = 2; GUI.color = Color.red; @@ -1071,13 +1065,14 @@ namespace Spine.Unity.Editor { for (int i = 0; i < currentAnimationEvents.Count; i++) { float fr = currentAnimationEventTimes[i]; + var userEventIcon = Icons.userEvent; var evRect = new Rect(barRect) { - x = Mathf.Clamp(((fr / t.Animation.Duration) * width) - (Icons.userEvent.width / 2), barRect.x, float.MaxValue), - y = barRect.y + Icons.userEvent.height, - width = Icons.userEvent.width, - height = Icons.userEvent.height + x = Mathf.Clamp(((fr / t.Animation.Duration) * lineRectWidth) - (userEventIcon.width / 2), barRect.x, float.MaxValue), + y = barRect.y + userEventIcon.height, + width = userEventIcon.width, + height = userEventIcon.height }; - GUI.DrawTexture(evRect, Icons.userEvent); + GUI.DrawTexture(evRect, userEventIcon); Event ev = Event.current; if (ev.type == EventType.Repaint) { @@ -1095,18 +1090,27 @@ namespace Spine.Unity.Editor { } } - void MouseScroll (Rect position) { - Event current = Event.current; - int controlID = GUIUtility.GetControlID(SliderHash, FocusType.Passive); - switch (current.GetTypeForControl(controlID)) { - case EventType.ScrollWheel: - if (position.Contains(current.mousePosition)) { - cameraOrthoGoal += current.delta.y * 0.06f; - cameraOrthoGoal = Mathf.Max(0.01f, cameraOrthoGoal); - GUIUtility.hotControl = controlID; - current.Use(); - } - break; + public void OnDestroy () { + DisposePreviewRenderUtility(); + DestroyPreviewGameObject(); + } + + public void Clear () { + DisposePreviewRenderUtility(); + DestroyPreviewGameObject(); + } + + void DisposePreviewRenderUtility () { + if (previewRenderUtility != null) { + previewRenderUtility.Cleanup(); + previewRenderUtility = null; + } + } + + void DestroyPreviewGameObject () { + if (previewGameObject != null) { + GameObject.DestroyImmediate(previewGameObject); + previewGameObject = null; } } } diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index 5ca6b2fd0..d1c4d330f 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -1189,10 +1189,11 @@ namespace Spine.Unity.Editor { #endregion #region Import SkeletonData (json or binary) + public const string SkeletonDataSuffix = "_SkeletonData"; static SkeletonDataAsset IngestSpineProject (TextAsset spineJson, params AtlasAsset[] atlasAssets) { string primaryName = Path.GetFileNameWithoutExtension(spineJson.name); string assetPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(spineJson)); - string filePath = assetPath + "/" + primaryName + "_SkeletonData.asset"; + string filePath = assetPath + "/" + primaryName + SkeletonDataSuffix + ".asset"; #if SPINE_TK2D if (spineJson != null) { diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs index 622f21c15..49f0181d9 100644 --- a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs +++ b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs @@ -115,7 +115,7 @@ namespace Spine.Unity { public static SkeletonGraphic AddSkeletonGraphicComponent (GameObject gameObject, SkeletonDataAsset skeletonDataAsset) { var c = gameObject.AddComponent(); if (skeletonDataAsset != null) { - c.skeletonDataAsset = skeletonDataAsset; + c.skeletonDataAsset = skeletonDataAsset; c.Initialize(false); } return c; From 0c24e5e2d3ba115385ad0a58a287393e787fbe40 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:31:58 +0800 Subject: [PATCH 06/13] [unity] Fix clipping subsets of submeshes. --- spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs b/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs index 301616492..c85cdde3a 100644 --- a/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs +++ b/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs @@ -1397,7 +1397,7 @@ namespace Spine.Unity { var instruction = instructionsItems[startSubmesh + i]; submeshesItems[i] = instruction; #if SPINE_TRIANGLECHECK - this.hasActiveClipping = instruction.hasClipping; + this.hasActiveClipping |= instruction.hasClipping; submeshesItems[i].rawFirstVertexIndex = runningVertexCount; // Ensure current instructions have correct cached values. runningVertexCount += instruction.rawVertexCount; // vertexCount will also be used for the rest of this method. #endif From f6f264336a9f08ada17a1bd3ca7a039f1ce25901 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:33:02 +0800 Subject: [PATCH 07/13] [unity] SkeletonAnimator.GetAnimation(clip) --- .../Components/SkeletonAnimator.cs | 32 ++++++++----------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Components/SkeletonAnimator.cs b/spine-unity/Assets/spine-unity/Components/SkeletonAnimator.cs index 80ce9170b..f6179d654 100644 --- a/spine-unity/Assets/spine-unity/Components/SkeletonAnimator.cs +++ b/spine-unity/Assets/spine-unity/Components/SkeletonAnimator.cs @@ -163,14 +163,14 @@ namespace Spine.Unity { for (int c = 0; c < clipInfoCount; c++) { var info = clipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - previousAnimations.Add(animationTable[NameHashCode(info.clip)]); + previousAnimations.Add(GetAnimation(info.clip)); } if (hasNext) { for (int c = 0; c < nextClipInfoCount; c++) { var info = nextClipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - previousAnimations.Add(animationTable[NameHashCode(info.clip)]); + previousAnimations.Add(GetAnimation(info.clip)); } } } @@ -193,12 +193,12 @@ namespace Spine.Unity { // Always use Mix instead of Applying the first non-zero weighted clip. for (int c = 0; c < clipInfoCount; c++) { var info = clipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, weight, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, weight, MixPose.Current, MixDirection.In); } if (hasNext) { for (int c = 0; c < nextClipInfoCount; c++) { var info = nextClipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length,nextStateInfo.speed < 0), nextStateInfo.loop, null, weight, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length, nextStateInfo.speed < 0), nextStateInfo.loop, null, weight, MixPose.Current, MixDirection.In); } } } else { // case MixNext || SpineStyle @@ -206,13 +206,13 @@ namespace Spine.Unity { int c = 0; for (; c < clipInfoCount; c++) { var info = clipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, 1f, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, 1f, MixPose.Current, MixDirection.In); break; } // Mix the rest for (; c < clipInfoCount; c++) { var info = clipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, weight, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(stateInfo.normalizedTime, info.clip.length, stateInfo.loop, stateInfo.speed < 0), stateInfo.loop, null, weight, MixPose.Current, MixDirection.In); } c = 0; @@ -221,14 +221,14 @@ namespace Spine.Unity { if (mode == MixMode.SpineStyle) { for (; c < nextClipInfoCount; c++) { var info = nextClipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length,nextStateInfo.speed < 0), nextStateInfo.loop, null, 1f, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length, nextStateInfo.speed < 0), nextStateInfo.loop, null, 1f, MixPose.Current, MixDirection.In); break; } } // Mix the rest for (; c < nextClipInfoCount; c++) { var info = nextClipInfo[c]; float weight = info.weight * layerWeight; if (weight == 0) continue; - animationTable[NameHashCode(info.clip)].Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length,nextStateInfo.speed < 0), nextStateInfo.loop, null, weight, MixPose.Current, MixDirection.In); + GetAnimation(info.clip).Apply(skeleton, 0, AnimationTime(nextStateInfo.normalizedTime , info.clip.length, nextStateInfo.speed < 0), nextStateInfo.loop, null, weight, MixPose.Current, MixDirection.In); } } } @@ -268,25 +268,21 @@ namespace Spine.Unity { nextClipInfo = nextClipInfoCache; } - int NameHashCode (AnimationClip clip) { + Spine.Animation GetAnimation (AnimationClip clip) { int clipNameHashCode; if (!clipNameHashCodeTable.TryGetValue(clip, out clipNameHashCode)) { clipNameHashCode = clip.name.GetHashCode(); clipNameHashCodeTable.Add(clip, clipNameHashCode); } - return clipNameHashCode; + Spine.Animation animation; + animationTable.TryGetValue(clipNameHashCode, out animation); + return animation; } class AnimationClipEqualityComparer : IEqualityComparer { internal static readonly IEqualityComparer Instance = new AnimationClipEqualityComparer(); - - public bool Equals (AnimationClip x, AnimationClip y) { - return x.GetInstanceID() == y.GetInstanceID(); - } - - public int GetHashCode (AnimationClip o) { - return o.GetInstanceID(); - } + public bool Equals (AnimationClip x, AnimationClip y) { return x.GetInstanceID() == y.GetInstanceID(); } + public int GetHashCode (AnimationClip o) { return o.GetInstanceID(); } } class IntEqualityComparer : IEqualityComparer { From 093d06cfdb51ef61a07b72348880ddee6e07dc90 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:33:24 +0800 Subject: [PATCH 08/13] [unity] Remove old code. --- .../Modules/SkeletonGraphic/BoneFollowerGraphic.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs index dd4e45bce..4bdfca848 100644 --- a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs +++ b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs @@ -113,12 +113,7 @@ namespace Spine.Unity { if (followBoneRotation) { Vector3 worldRotation = skeletonTransform.rotation.eulerAngles; - #if UNITY_5_6_OR_NEWER thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(worldRotation.x, worldRotation.y, skeletonTransform.rotation.eulerAngles.z + boneWorldRotation)); - #else - thisTransform.position = targetWorldPosition; - thisTransform.rotation = Quaternion.Euler(worldRotation.x, worldRotation.y, skeletonTransform.rotation.eulerAngles.z + bone.WorldRotationX); - #endif } else { thisTransform.position = targetWorldPosition; } From 8ee47b2f5a5078920cf1a669a12b436fd9902882 Mon Sep 17 00:00:00 2001 From: pharan Date: Fri, 11 May 2018 06:38:03 +0800 Subject: [PATCH 09/13] [unity] Handle BoneFollowerGraphic error on editor instantiate. --- .../Modules/SkeletonGraphic/BoneFollowerGraphic.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs index 4bdfca848..f399e9bc2 100644 --- a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs +++ b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/BoneFollowerGraphic.cs @@ -66,8 +66,9 @@ namespace Spine.Unity { bone = skeletonGraphic.Skeleton.FindBone(boneName); #if UNITY_EDITOR - if (Application.isEditor) + if (Application.isEditor) { LateUpdate(); + } #endif } @@ -91,7 +92,9 @@ namespace Spine.Unity { var thisTransform = this.transform as RectTransform; if (thisTransform == null) return; - float scale = skeletonGraphic.canvas.referencePixelsPerUnit; + var canvas = skeletonGraphic.canvas; + if (canvas == null) canvas = skeletonGraphic.GetComponentInParent(); + float scale = canvas.referencePixelsPerUnit; if (skeletonTransformIsParent) { // Recommended setup: Use local transform properties if Spine GameObject is the immediate parent From debc5801c85480dd440ee64cb5e2d82e22a64b68 Mon Sep 17 00:00:00 2001 From: pharan Date: Sun, 13 May 2018 03:19:03 +0800 Subject: [PATCH 10/13] [unity] Handle obsolete APIs in 2018.1 --- .../Assets/spine-unity/Editor/SpineEditorUtilities.cs | 8 ++++++++ .../Modules/Shaders/Sprite/Editor/SpineSpriteShaderGUI.cs | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index d1c4d330f..8e6472ddd 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -487,11 +487,19 @@ namespace Spine.Unity.Editor { skeletonUtilityBoneTable.Clear(); boundingBoxFollowerTable.Clear(); + #if UNITY_2018 + EditorApplication.hierarchyChanged -= HierarchyIconsOnChanged; + #else EditorApplication.hierarchyWindowChanged -= HierarchyIconsOnChanged; + #endif EditorApplication.hierarchyWindowItemOnGUI -= HierarchyIconsOnGUI; if (!Application.isPlaying && showHierarchyIcons) { + #if UNITY_2018 + EditorApplication.hierarchyChanged += HierarchyIconsOnChanged; + #else EditorApplication.hierarchyWindowChanged += HierarchyIconsOnChanged; + #endif EditorApplication.hierarchyWindowItemOnGUI += HierarchyIconsOnGUI; HierarchyIconsOnChanged(); } diff --git a/spine-unity/Assets/spine-unity/Modules/Shaders/Sprite/Editor/SpineSpriteShaderGUI.cs b/spine-unity/Assets/spine-unity/Modules/Shaders/Sprite/Editor/SpineSpriteShaderGUI.cs index 176a6e0a1..c51eda11d 100644 --- a/spine-unity/Assets/spine-unity/Modules/Shaders/Sprite/Editor/SpineSpriteShaderGUI.cs +++ b/spine-unity/Assets/spine-unity/Modules/Shaders/Sprite/Editor/SpineSpriteShaderGUI.cs @@ -680,7 +680,12 @@ public class SpineSpriteShaderGUI : ShaderGUI { if (emission && !mixedValue) { EditorGUI.BeginChangeCheck(); + +#if UNITY_2018 + _materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, true); +#else _materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, new ColorPickerHDRConfig(0, 1, 0.01010101f, 3), true); +#endif _materialEditor.FloatProperty(_emissionPower, _emissionPowerText.text); dataChanged |= EditorGUI.EndChangeCheck(); } From d3a38367e18696da780ffbed59231af339ffbebd Mon Sep 17 00:00:00 2001 From: pharan Date: Sun, 13 May 2018 03:20:01 +0800 Subject: [PATCH 11/13] [unity] Fix AnimationReferenceAsset inspector without SkeletonDataAsset. --- .../Editor/AnimationReferenceAssetEditor.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/AnimationReferenceAssetEditor.cs b/spine-unity/Assets/spine-unity/Editor/AnimationReferenceAssetEditor.cs index f91576888..596efbb42 100644 --- a/spine-unity/Assets/spine-unity/Editor/AnimationReferenceAssetEditor.cs +++ b/spine-unity/Assets/spine-unity/Editor/AnimationReferenceAssetEditor.cs @@ -63,8 +63,15 @@ namespace Spine.Unity.Editor { public override void OnInspectorGUI () { animationNameProperty = animationNameProperty ?? serializedObject.FindProperty("animationName"); string animationName = animationNameProperty.stringValue; - Animation animation = ThisSkeletonDataAsset.GetSkeletonData(true).FindAnimation(animationName); - bool animationNotFound = animation == null; + + Animation animation = null; + if (ThisSkeletonDataAsset != null) { + var skeletonData = ThisSkeletonDataAsset.GetSkeletonData(true); + if (skeletonData != null) { + animation = skeletonData.FindAnimation(animationName); + } + } + bool animationNotFound = (animation == null); if (changeNextFrame) { changeNextFrame = false; From 5919e0bea3db561e761a05ac6ca4a787d992be39 Mon Sep 17 00:00:00 2001 From: pharan Date: Mon, 14 May 2018 04:37:15 +0800 Subject: [PATCH 12/13] [unity] Add Spine Playables and Clip types. --- .../Assets/spine-unity/Modules/Timeline.meta | 9 + .../Modules/Timeline/Documentation.meta | 10 ++ .../Modules/Timeline/Documentation/README.md | 80 +++++++++ .../Timeline/Documentation/README.md.meta | 9 + .../Timeline/Documentation/add-menu.png | Bin 0 -> 4158 bytes .../Timeline/Documentation/add-menu.png.meta | 112 ++++++++++++ .../animationstate-clip-inspector.png | Bin 0 -> 13951 bytes .../animationstate-clip-inspector.png.meta | 112 ++++++++++++ .../skeleton-flip-clip-inspector.png | Bin 0 -> 3829 bytes .../skeleton-flip-clip-inspector.png.meta | 112 ++++++++++++ .../Timeline/PlayableHandle Component.meta | 9 + .../SkeletonAnimationPlayableHandle.cs | 114 ++++++++++++ .../SkeletonAnimationPlayableHandle.cs.meta | 12 ++ .../SpinePlayableHandleBase.cs | 64 +++++++ .../SpinePlayableHandleBase.cs.meta | 12 ++ .../Modules/Timeline/SpineAnimationState.meta | 10 ++ .../Timeline/SpineAnimationState/Editor.meta | 10 ++ .../Editor/SpineAnimationStateDrawer.cs | 49 +++++ .../Editor/SpineAnimationStateDrawer.cs.meta | 13 ++ .../SpineAnimationStateBehaviour.cs | 64 +++++++ .../SpineAnimationStateBehaviour.cs.meta | 13 ++ .../SpineAnimationStateClip.cs | 52 ++++++ .../SpineAnimationStateClip.cs.meta | 13 ++ .../SpineAnimationStateMixerBehaviour.cs | 168 ++++++++++++++++++ .../SpineAnimationStateMixerBehaviour.cs.meta | 13 ++ .../SpineAnimationStateTrack.cs | 46 +++++ .../SpineAnimationStateTrack.cs.meta | 13 ++ .../Modules/Timeline/SpineSkeletonFlip.meta | 9 + .../Timeline/SpineSkeletonFlip/Editor.meta | 9 + .../Editor/SpineSkeletonFlipDrawer.cs | 27 +++ .../Editor/SpineSkeletonFlipDrawer.cs.meta | 12 ++ .../SpineSkeletonFlipBehaviour.cs | 11 ++ .../SpineSkeletonFlipBehaviour.cs.meta | 12 ++ .../SpineSkeletonFlipClip.cs | 50 ++++++ .../SpineSkeletonFlipClip.cs.meta | 12 ++ .../SpineSkeletonFlipMixerBehaviour.cs | 102 +++++++++++ .../SpineSkeletonFlipMixerBehaviour.cs.meta | 12 ++ .../SpineSkeletonFlipTrack.cs | 68 +++++++ .../SpineSkeletonFlipTrack.cs.meta | 12 ++ 39 files changed, 1455 insertions(+) create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs.meta create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs create mode 100644 spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs.meta diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline.meta b/spine-unity/Assets/spine-unity/Modules/Timeline.meta new file mode 100644 index 000000000..9dd425c6e --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9192f99585e00e2468a2e2592cfce807 +folderAsset: yes +timeCreated: 1505434717 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation.meta new file mode 100644 index 000000000..d6cf5f6df --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a363511f60be37a4199a1a4ad0188b40 +folderAsset: yes +timeCreated: 1511505394 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md new file mode 100644 index 000000000..94d4c610b --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md @@ -0,0 +1,80 @@ +This Documentation is for the Spine Timeline features. +If this documentation contains mistakes or doesn't cover some questions, please feel to comment below, open an issue or post in the official [Spine-Unity forums](http://esotericsoftware.com/forum/viewforum.php?f=3). + +# Spine-Unity Timeline Playables + +![](add-menu.png) + +## Spine Animation Track +Controls the skeleton pose a given Spine component with animations. + +**Status:** +- Currently only SkeletonAnimation (via SkeletonAnimationPlayableHandle) +- Mixing has some significant bugs. It should work fine if you don't include mixing, or if all your animations have perfectly matching dopesheet properties. + +**To use:** +1. Add `SkeletonAnimationPlayableHandle` component to your SkeletonAnimation GameObject. +2. With an existing Unity Playable Direction, and in the Unity Timeline window, right-click on an empty space on the left and choose **Spine.Unity.Playables** > **Spine Animation Track**. +3. Drag the SkeletonAnimation GameObject onto the empty reference property of the new Spine Skeleton Flip Track. +4. Right-click on the row in an empty space in the Timeline dopesheet and choose **Add Spine Animation Clip Clip**. +5. Adjust the start and end times of the new clip, name it appropriately at the top of the Inspector. +6. Click on the clip inspector's SkeletonDataAsset field and choose your target skeleton's SkeletonDataAsset. This will enable the animation name dropdown to appear. +7. Choose the appropriate animation name, loop, and mix settings. +8. For easier readability, rename your clip to the animation name or something descriptive. + +**Track Behavior** +- Currently buggy +- + + +## Spine Skeleton Flip Track +![](skeleton-flip-clip-inspector.png) +Controls skeleton flip a given Spine component. + +**Status:** +- Currently only SkeletonAnimation (via SkeletonAnimationPlayableHandle) + +**To use:** +1. Add `SkeletonAnimationPlayableHandle` component to your SkeletonAnimation GameObject. +2. With an existing Unity Playable Director, and in the Unity Timeline window, right-click on an empty space on the left and choose **Spine.Unity.Playables** > **Spine Skeleton Flip Track**. +3. Drag the SkeletonAnimation GameObject onto the empty reference property of the new Spine Skeleton Flip Track. +4. Right-click on the row in an empty space in the Timeline dopesheet and choose **Add Spine Skeleton Flip Clip Clip**. +5. Adjust the start and end times of the new clip, name it appropriately at the top of the Inspector, and choose the desired FlipX and FlipY values. + +**Track Behavior** +- The specified skeleton flip values will be applied for every frame within the duration of each track. +- At the end of the timeline, the track will revert the skeleton flip to the flip values it captures when it starts playing that timeline. + +## Spine AnimationState Track +![](animationstate-clip-inspector.png) +Sets Animations on the target SkeletonAnimation's AnimationState (via SetAnimation). + +**Status:** +- Currently only SkeletonAnimation (directly) + +**To use:** +1. With an existing Unity Playable Director, and in the Unity Timeline window, right-click on an empty space on the left and choose **Spine.Unity.Playables** > **Spine Animation State Track**. +2. Drag the SkeletonAnimation GameObject onto the empty reference property of the new Spine AnimationState Track. +3. Right-click on the row in an empty space in the Timeline dopesheet and choose **Add Spine Animation State Clip Clip**. +4. Adjust the start and end times of the new clip, name it appropriately at the top of the Inspector. +5. Click on the clip inspector's SkeletonDataAsset field and choose your target skeleton's SkeletonDataAsset. This will enable the animation name dropdown to appear. +6. Choose the appropriate animation name, loop, and mix settings. +- For easier readability, rename your clip to the animation name or something descriptive. +- To avoid having to do steps 4-6 repeatedly, use the Duplicate function (`CTRL`/`CMD` + `D`) + +**Track Behavior** +- `AnimationState.SetAnimation` will be called at the beginning of every clip based on the animationName. +- Clip durations don't matter. Animations won't be cleared where there is no active clip at certain slices of time. +- **EMPTY ANIMATION**: If a clip has no name specified, it will call SetEmptyAnimation instead. +- **ERROR HANDLING**: If the animation with the provided animationName is not found, it will do nothing (the previous animation will continue playing normally). +- Animations playing before the timeline starts playing will not be interrupted until the first clip starts playing. +- At the end of the last clip and at the end of the timeline, nothing happens. This means the effect of the last clip's SetAnimation call will persist until you give other commands to that AnimationState. +- If "custom duration" is unchecked, it will do a normal lookup of the AnimationState data's specified transition-pair mix setting, or the default mix. +- Edit mode preview mixing may look different from Play Mode mixing. Please check in actual Play Mode to see the real results. + +## Known Issues +Spine Timeline support is currently experimental and has some known issues and inconveniences. +- The Console logs an incorrect/harmless error `DrivenPropertyManager has failed to register property "m_Script" of object "Spine GameObject (spineboy-pro)" with driver "" because the property doesn't exist.`. This is a known issue on Unity's end. See more here: https://forum.unity.com/threads/default-playables-text-switcher-track-error.502903/ +- These Spine Tracks (like other custom Unity Timeline Playable types) do not have labels on them. Unity currently doesn't have API to specify their labels yet. +- Each track clip currently requires you to specify a reference to SkeletonData so its inspector can show you a convenient list of animation names. This is because track clips are agnostic of its track and target component/track binding, and provides no way of automatically finding it while in the editor. The clips will still function correctly without the SkeletonDataAsset references; you just won't get the dropdown of animation names in the editor. +- Each track clip cannot be automatically named based on the chosen animationName. The Timeline object editors currently doesn't provide access to the clip names to do this automatically. \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md.meta new file mode 100644 index 000000000..d0bfc37de --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/README.md.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 970f0962a0a79bf42bdedfc9ed439f56 +timeCreated: 1511505255 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e383f3c75afec4bbdfdf712ff7aaf2011b7326 GIT binary patch literal 4158 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 bXNvw|u#lKt>Fy2o{J=E>Q~lDb_M!g+?Ri8I literal 0 HcmV?d00001 diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png.meta new file mode 100644 index 000000000..b5247a70c --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/add-menu.png.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: ab296920a52d8204ea35ed4385481be3 +timeCreated: 1511505440 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b5702c496fac8dd23e079ab1dd6a600ca221e5 GIT binary patch literal 13951 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 literal 0 HcmV?d00001 diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png.meta new file mode 100644 index 000000000..d43a3b734 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/animationstate-clip-inspector.png.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: ca162358b7b05034cae4e25bfb8b98f8 +timeCreated: 1511508127 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..d13e74670cad5122ac9ef58e96107529f11f94be GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png.meta new file mode 100644 index 000000000..599bc9573 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/Documentation/skeleton-flip-clip-inspector.png.meta @@ -0,0 +1,112 @@ +fileFormatVersion: 2 +guid: 80e301d4353d83640bb50224021a8379 +timeCreated: 1511506555 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component.meta new file mode 100644 index 000000000..083282b56 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ff79ab0c89530f24d8f60162bd4c1009 +folderAsset: yes +timeCreated: 1507311562 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs new file mode 100644 index 000000000..e1c1fd526 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs @@ -0,0 +1,114 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +//using UnityEngine.Playables; + +using Spine; +using Spine.Unity; +using Spine.Unity.Playables; + +namespace Spine.Unity.Playables { + + [AddComponentMenu("Spine/Playables/SkeletonAnimation Playable Handle (Playables)")] + public class SkeletonAnimationPlayableHandle : SpinePlayableHandleBase { + #region Inspector + public SkeletonAnimation skeletonAnimation; + //public float fadeOutDuration = 0.5f; + + #if UNITY_EDITOR + void OnValidate () { + if (this.skeletonAnimation == null) + skeletonAnimation = GetComponent(); + } + #endif + + #endregion + + //readonly HashSet frameAppliedProperties = new HashSet(); + + public override Skeleton Skeleton { get { return skeletonAnimation.Skeleton; } } + public override SkeletonData SkeletonData { get { return skeletonAnimation.Skeleton.data; } } + + #if UNITY_2017 || UNITY_2018 + void Awake () { + if (skeletonAnimation == null) + skeletonAnimation = GetComponent(); + + //frameAppliedProperties.Clear(); + } + + //Skeleton skeleton; + //int frameTrackCount = 0; + //int frameCurrentInputs = 0; + //bool firstCleared = false; + //int lastApplyFrame = 0; + //public override void ProcessFrame (Playable playable, FrameData info, SpineAnimationMixerBehaviour mixer) { + // if (skeletonAnimation == null) return; + // if (skeleton == null) skeleton = skeletonAnimation.Skeleton; + + // // New frame. + // if (lastApplyFrame != Time.frameCount) { + // if (frameTrackCount > 0) + // frameAppliedProperties.Clear(); + + // frameCurrentInputs = 0; + // frameTrackCount = 0; + // } + // lastApplyFrame = Time.frameCount; + + // int currentInputs = mixer.ApplyPlayableFrame(playable, skeleton, frameAppliedProperties, frameTrackCount); + // frameCurrentInputs += currentInputs; + + // // EXPERIMENTAL: Handle overriding SkeletonAnimation.AnimationState. + // if (frameCurrentInputs > 0) { + // var state = skeletonAnimation.AnimationState; + + // if (!firstCleared) { + // firstCleared = true; + // for (int i = 0; i < 4; i++) { + // if (state.GetCurrent(i) != null) state.SetEmptyAnimation(i, fadeOutDuration); + // } + // } + + // // Update again whenever an animation is playing in the AnimationState. Quite wasteful. + // //if (state.GetCurrent(0) != null) { + // skeleton.UpdateWorldTransform(); + // //} + // } + + // frameTrackCount++; + //} +#endif + } + +} diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs.meta new file mode 100644 index 000000000..8075d1e09 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SkeletonAnimationPlayableHandle.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bd5f4cbc0a51cc24b86e5f70151bc0c3 +timeCreated: 1507311603 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs new file mode 100644 index 000000000..bea55c3e2 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs @@ -0,0 +1,64 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +//using UnityEngine.Playables; + +namespace Spine.Unity.Playables { + + public delegate void SpineEventDelegate (Spine.Event e); + + /// Base class for Spine Playable Handle components, commonly for integrating with UnityEngine Timeline. + public abstract class SpinePlayableHandleBase : MonoBehaviour { + + /// Gets the SkeletonData of the targeted Spine component. + public abstract SkeletonData SkeletonData { get; } + + public abstract Skeleton Skeleton { get; } + + /// MixerBehaviour ProcessFrame method handler. + /// Returns true if a playable was applied previously + //public abstract void ProcessFrame (Playable playable, FrameData info, SpineAnimationMixerBehaviour mixer); + + /// Subscribe to this to handle user events played by the Unity playable + public event SpineEventDelegate AnimationEvents; + + public virtual void HandleEvents (ExposedList eventBuffer) { + if (eventBuffer == null || AnimationEvents == null) return; + for (int i = 0, n = eventBuffer.Count; i < n; i++) + AnimationEvents.Invoke(eventBuffer.Items[i]); + } + + } +} + diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs.meta new file mode 100644 index 000000000..cb575e799 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/PlayableHandle Component/SpinePlayableHandleBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2dfbb56974b17984ca2534bc8185f665 +timeCreated: 1507311422 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState.meta new file mode 100644 index 000000000..a5b1d9d65 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 47adfa0aa094be548be25e178c1435d2 +folderAsset: yes +timeCreated: 1510816616 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor.meta new file mode 100644 index 000000000..198f69055 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 54bc1978049774f4aa13bfd014a5773a +folderAsset: yes +timeCreated: 1510816616 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs new file mode 100644 index 000000000..3ea81aee4 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs @@ -0,0 +1,49 @@ +using UnityEditor; +using UnityEngine; +using Spine; +using Spine.Unity; +using Spine.Unity.Playables; + +//[CustomPropertyDrawer(typeof(SpineAnimationStateBehaviour))] +public class SpineAnimationStateDrawer : PropertyDrawer { + /* + public override float GetPropertyHeight (SerializedProperty property, GUIContent label) { + const int fieldCount = 8; + return fieldCount * EditorGUIUtility.singleLineHeight; + } + + public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) { + SerializedProperty skeletonDataAssetProp = property.FindPropertyRelative("skeletonDataAsset"); + SerializedProperty animationNameProp = property.FindPropertyRelative("animationName"); + SerializedProperty loopProp = property.FindPropertyRelative("loop"); + SerializedProperty eventProp = property.FindPropertyRelative("eventThreshold"); + SerializedProperty attachmentProp = property.FindPropertyRelative("attachmentThreshold"); + SerializedProperty drawOrderProp = property.FindPropertyRelative("drawOrderThreshold"); + + Rect singleFieldRect = new Rect(position.x, position.y, position.width, EditorGUIUtility.singleLineHeight); + EditorGUI.PropertyField(singleFieldRect, skeletonDataAssetProp); + + float lineHeightWithSpacing = EditorGUIUtility.singleLineHeight + 2f; + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.PropertyField(singleFieldRect, animationNameProp); + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.PropertyField(singleFieldRect, loopProp); + + singleFieldRect.y += lineHeightWithSpacing * 0.5f; + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.LabelField(singleFieldRect, "Mixing Settings", EditorStyles.boldLabel); + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.PropertyField(singleFieldRect, eventProp); + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.PropertyField(singleFieldRect, attachmentProp); + + singleFieldRect.y += lineHeightWithSpacing; + EditorGUI.PropertyField(singleFieldRect, drawOrderProp); + } + */ +} diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs.meta new file mode 100644 index 000000000..fddb862c1 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/Editor/SpineAnimationStateDrawer.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: cba97e3d11d6d4d428fcfe1a7be16db0 +timeCreated: 1510816616 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs new file mode 100644 index 000000000..86c0ee116 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs @@ -0,0 +1,64 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; +using Spine; +using Spine.Unity; +using System.Collections.Generic; + +namespace Spine.Unity.Playables { + + using Animation = Spine.Animation; + + [Serializable] + public class SpineAnimationStateBehaviour : PlayableBehaviour { + public AnimationReferenceAsset animationReference; + public bool loop; + + [Header("Mix Properties")] + public bool customDuration = false; + public float mixDuration = 0.1f; + + [Range(0, 1f)] + public float attachmentThreshold = 0.5f; + + [Range(0, 1f)] + public float eventThreshold = 0.5f; + + [Range(0, 1f)] + public float drawOrderThreshold = 0.5f; + } + +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs.meta new file mode 100644 index 000000000..d46810303 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateBehaviour.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 82bd6e7ec1121b5428c447b7bd16b042 +timeCreated: 1510816616 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs new file mode 100644 index 000000000..0feea80f1 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs @@ -0,0 +1,52 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +namespace Spine.Unity.Playables { + [Serializable] + public class SpineAnimationStateClip : PlayableAsset, ITimelineClipAsset { + public SpineAnimationStateBehaviour template = new SpineAnimationStateBehaviour(); + + public ClipCaps clipCaps { get { return ClipCaps.None; } } + + public override Playable CreatePlayable (PlayableGraph graph, GameObject owner) { + var playable = ScriptPlayable.Create(graph, template); + playable.GetBehaviour(); //SpineAnimationStateBehaviour clone = playable.GetBehaviour(); + return playable; + } + } + +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs.meta new file mode 100644 index 000000000..d9a7bf48b --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateClip.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 585e20c924ba86a44926c850aa8e1d84 +timeCreated: 1510816616 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs new file mode 100644 index 000000000..52f55c0a6 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs @@ -0,0 +1,168 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + + #define SPINE_EDITMODEPOSE + +#if UNITY_2017 || UNITY_2018 +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +namespace Spine.Unity.Playables { + public class SpineAnimationStateMixerBehaviour : PlayableBehaviour { + + float[] lastInputWeights; + + // NOTE: This function is called at runtime and edit time. Keep that in mind when setting the values of properties. + public override void ProcessFrame (Playable playable, FrameData info, object playerData) { + var spineComponent = playerData as SkeletonAnimation; + if (spineComponent == null) return; + + var skeleton = spineComponent.Skeleton; + var state = spineComponent.AnimationState; + + if (!Application.isPlaying) { +#if SPINE_EDITMODEPOSE + PreviewEditModePose(playable, spineComponent); +#endif + return; + } + + int inputCount = playable.GetInputCount(); + + // Ensure correct buffer size. + if (this.lastInputWeights == null || this.lastInputWeights.Length < inputCount) { + this.lastInputWeights = new float[inputCount]; + + for (int i = 0; i < inputCount; i++) + this.lastInputWeights[i] = default(float); + } + var lastInputWeights = this.lastInputWeights; + + // Check all clips. If a clip that was weight 0 turned into weight 1, call SetAnimation. + for (int i = 0; i < inputCount; i++) { + float lastInputWeight = lastInputWeights[i]; + float inputWeight = playable.GetInputWeight(i); + bool trackStarted = inputWeight > lastInputWeight; + lastInputWeights[i] = inputWeight; + + if (trackStarted) { + ScriptPlayable inputPlayable = (ScriptPlayable)playable.GetInput(i); + SpineAnimationStateBehaviour clipData = inputPlayable.GetBehaviour(); + + if (clipData.animationReference == null) { + float mixDuration = clipData.customDuration ? clipData.mixDuration : state.Data.DefaultMix; + state.SetEmptyAnimation(0, mixDuration); + continue; + } else { + if (clipData.animationReference.Animation != null) { + Spine.TrackEntry trackEntry = state.SetAnimation(0, clipData.animationReference.Animation, clipData.loop); + + //trackEntry.TrackTime = (float)inputPlayable.GetTime(); // More accurate time-start? + trackEntry.EventThreshold = clipData.eventThreshold; + trackEntry.DrawOrderThreshold = clipData.drawOrderThreshold; + trackEntry.AttachmentThreshold = clipData.attachmentThreshold; + + if (clipData.customDuration) + trackEntry.MixDuration = clipData.mixDuration; + } + //else Debug.LogWarningFormat("Animation named '{0}' not found", clipData.animationName); + } + } + } + } + +#if SPINE_EDITMODEPOSE + public void PreviewEditModePose (Playable playable, SkeletonAnimation spineComponent) { + if (Application.isPlaying) return; + if (spineComponent == null) return; + + int inputCount = playable.GetInputCount(); + int lastOneWeight = -1; + + for (int i = 0; i < inputCount; i++) { + float inputWeight = playable.GetInputWeight(i); + if (inputWeight >= 1) lastOneWeight = i; + } + + if (lastOneWeight != -1) { + ScriptPlayable inputPlayableClip = (ScriptPlayable)playable.GetInput(lastOneWeight); + SpineAnimationStateBehaviour clipData = inputPlayableClip.GetBehaviour(); + + var skeleton = spineComponent.Skeleton; + + bool skeletonDataMismatch = clipData.animationReference != null && spineComponent.SkeletonDataAsset.GetSkeletonData(true) != clipData.animationReference.SkeletonDataAsset.GetSkeletonData(true); + if (skeletonDataMismatch) { + Debug.LogWarningFormat("SpineAnimationStateMixerBehaviour tried to apply an animation for the wrong skeleton. Expected {0}. Was {1}", spineComponent.SkeletonDataAsset, clipData.animationReference.SkeletonDataAsset); + } + + // Getting the from-animation here because it's required to get the mix information from AnimationStateData. + Animation fromAnimation = null; + float fromClipTime = 0; + bool fromClipLoop = false; + if (lastOneWeight != 0 && inputCount > 1) { + var fromClip = (ScriptPlayable)playable.GetInput(lastOneWeight - 1); + var fromClipData = fromClip.GetBehaviour(); + fromAnimation = fromClipData.animationReference.Animation; + fromClipTime = (float)fromClip.GetTime(); + fromClipLoop = fromClipData.loop; + } + + Animation toAnimation = clipData.animationReference.Animation; + float toClipTime = (float)inputPlayableClip.GetTime(); + float mixDuration = clipData.mixDuration; + + if (!clipData.customDuration && fromAnimation != null) { + mixDuration = spineComponent.AnimationState.Data.GetMix(fromAnimation, toAnimation); + } + + // Approximate what AnimationState might do at runtime. + if (fromAnimation != null && mixDuration > 0 && toClipTime < mixDuration) { + skeleton.SetToSetupPose(); + float fauxFromAlpha = (1f - toClipTime/mixDuration); + fauxFromAlpha = fauxFromAlpha > 0.5f ? 1f : fauxFromAlpha * 2f; // fake value, but reduce dip. + fromAnimation.Apply(skeleton, 0, fromClipTime, fromClipLoop, null, fauxFromAlpha, MixPose.Setup, MixDirection.Out); //fromAnimation.PoseSkeleton(skeleton, fromClipTime, fromClipLoop); + toAnimation.Apply(skeleton, 0, toClipTime, clipData.loop, null, toClipTime/mixDuration, MixPose.Current, MixDirection.In); + } else { + skeleton.SetToSetupPose(); + toAnimation.PoseSkeleton(skeleton, toClipTime, clipData.loop); + } + + } + // Do nothing outside of the first clip and the last clip. + + } +#endif + + } + +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs.meta new file mode 100644 index 000000000..ad4f2ea42 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: f61d2f4ac1c4ad044bf4ae6e63b0eca8 +timeCreated: 1510816616 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs new file mode 100644 index 000000000..3bce9be06 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs @@ -0,0 +1,46 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +namespace Spine.Unity.Playables { + [TrackColor(0.9960785f, 0.2509804f, 0.003921569f)] + [TrackClipType(typeof(SpineAnimationStateClip))] + [TrackBindingType(typeof(SkeletonAnimation))] + public class SpineAnimationStateTrack : TrackAsset { + public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount) { + return ScriptPlayable.Create (graph, inputCount); + } + } +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs.meta new file mode 100644 index 000000000..379c2a275 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineAnimationState/SpineAnimationStateTrack.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: dfabb056a779ae34b9ebd7de425c868b +timeCreated: 1510816616 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip.meta new file mode 100644 index 000000000..39ab9b4ba --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3099d730dd2a9e349b3d918960cb42fa +folderAsset: yes +timeCreated: 1500876410 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor.meta new file mode 100644 index 000000000..b27c7269e --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fc5fac7eface2ba4fbb6146017e41192 +folderAsset: yes +timeCreated: 1500876410 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs new file mode 100644 index 000000000..7af9f305d --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs @@ -0,0 +1,27 @@ +#if UNITY_2017 || UNITY_2018 +using UnityEditor; +using UnityEngine; +using UnityEngine.Playables; + +[CustomPropertyDrawer(typeof(SpineSkeletonFlipBehaviour))] +public class SpineSkeletonFlipDrawer : PropertyDrawer +{ + public override float GetPropertyHeight (SerializedProperty property, GUIContent label) + { + int fieldCount = 1; + return fieldCount * EditorGUIUtility.singleLineHeight; + } + + public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) + { + SerializedProperty flipXProp = property.FindPropertyRelative("flipX"); + SerializedProperty flipYProp = property.FindPropertyRelative("flipY"); + + Rect singleFieldRect = new Rect(position.x, position.y, position.width, EditorGUIUtility.singleLineHeight); + EditorGUI.PropertyField(singleFieldRect, flipXProp); + + singleFieldRect.y += EditorGUIUtility.singleLineHeight; + EditorGUI.PropertyField(singleFieldRect, flipYProp); + } +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs.meta new file mode 100644 index 000000000..d7949d202 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/Editor/SpineSkeletonFlipDrawer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b8a0a5d3de45a5e48ae96aa414860d3c +timeCreated: 1500876411 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs new file mode 100644 index 000000000..b4dcb89b3 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs @@ -0,0 +1,11 @@ +#if UNITY_2017 || UNITY_2018 +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +[Serializable] +public class SpineSkeletonFlipBehaviour : PlayableBehaviour { + public bool flipX, flipY; +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs.meta new file mode 100644 index 000000000..efa92e52f --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipBehaviour.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3740378c8a8da8042991fbbe4b4a2094 +timeCreated: 1500876411 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs new file mode 100644 index 000000000..43ec42cc0 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs @@ -0,0 +1,50 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 +using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +[Serializable] +public class SpineSkeletonFlipClip : PlayableAsset, ITimelineClipAsset { + public SpineSkeletonFlipBehaviour template = new SpineSkeletonFlipBehaviour(); + + public ClipCaps clipCaps { + get { return ClipCaps.None; } + } + + public override Playable CreatePlayable (PlayableGraph graph, GameObject owner) { + var playable = ScriptPlayable.Create(graph, template); + return playable; + } +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs.meta new file mode 100644 index 000000000..cfc9eeee6 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipClip.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0a29ac408b701f84c93882fb506759d1 +timeCreated: 1500876411 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs new file mode 100644 index 000000000..2330aae56 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs @@ -0,0 +1,102 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 + using System; +using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; + +using Spine.Unity; + +namespace Spine.Unity.Playables { + public class SpineSkeletonFlipMixerBehaviour : PlayableBehaviour { + bool defaultFlipX, defaultFlipY; + + SpinePlayableHandleBase playableHandle; + bool m_FirstFrameHappened; + + public override void ProcessFrame (Playable playable, FrameData info, object playerData) { + playableHandle = playerData as SpinePlayableHandleBase; + + if (playableHandle == null) + return; + + var skeleton = playableHandle.Skeleton; + + if (!m_FirstFrameHappened) { + defaultFlipX = skeleton.flipX; + defaultFlipY = skeleton.flipY; + m_FirstFrameHappened = true; + } + + int inputCount = playable.GetInputCount(); + + float totalWeight = 0f; + float greatestWeight = 0f; + int currentInputs = 0; + + for (int i = 0; i < inputCount; i++) { + float inputWeight = playable.GetInputWeight(i); + ScriptPlayable inputPlayable = (ScriptPlayable)playable.GetInput(i); + SpineSkeletonFlipBehaviour input = inputPlayable.GetBehaviour(); + + totalWeight += inputWeight; + + if (inputWeight > greatestWeight) { + skeleton.flipX = input.flipX; + skeleton.flipY = input.flipY; + greatestWeight = inputWeight; + } + + if (!Mathf.Approximately(inputWeight, 0f)) + currentInputs++; + } + + if (currentInputs != 1 && 1f - totalWeight > greatestWeight) { + skeleton.flipX = defaultFlipX; + skeleton.flipY = defaultFlipY; + } + } + + public override void OnGraphStop (Playable playable) { + m_FirstFrameHappened = false; + + if (playableHandle == null) + return; + + var skeleton = playableHandle.Skeleton; + skeleton.flipX = defaultFlipX; + skeleton.flipY = defaultFlipY; + } + } + +} +#endif diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs.meta new file mode 100644 index 000000000..737c38678 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipMixerBehaviour.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f25dcf1fb34ab8643ac8734e57a9540f +timeCreated: 1500876411 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs new file mode 100644 index 000000000..86d24d9bc --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs @@ -0,0 +1,68 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017 || UNITY_2018 + using UnityEngine; +using UnityEngine.Playables; +using UnityEngine.Timeline; +using System.Collections.Generic; + +using Spine.Unity; + +namespace Spine.Unity.Playables { + + [TrackColor(0.855f, 0.8623f, 0.87f)] + [TrackClipType(typeof(SpineSkeletonFlipClip))] + [TrackBindingType(typeof(SpinePlayableHandleBase))] + public class SpineSkeletonFlipTrack : TrackAsset { + public override Playable CreateTrackMixer (PlayableGraph graph, GameObject go, int inputCount) { + return ScriptPlayable.Create(graph, inputCount); + } + + public override void GatherProperties (PlayableDirector director, IPropertyCollector driver) { +#if UNITY_EDITOR + SpinePlayableHandleBase trackBinding = director.GetGenericBinding(this) as SpinePlayableHandleBase; + if (trackBinding == null) + return; + + var serializedObject = new UnityEditor.SerializedObject(trackBinding); + var iterator = serializedObject.GetIterator(); + while (iterator.NextVisible(true)) { + if (iterator.hasVisibleChildren) + continue; + + driver.AddFromName(trackBinding.gameObject, iterator.propertyPath); + } +#endif + base.GatherProperties(director, driver); + } + } +} +#endif \ No newline at end of file diff --git a/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs.meta b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs.meta new file mode 100644 index 000000000..b819b3408 --- /dev/null +++ b/spine-unity/Assets/spine-unity/Modules/Timeline/SpineSkeletonFlip/SpineSkeletonFlipTrack.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 82ac803eb1878814bba380a18b6b5d9d +timeCreated: 1500876411 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 0d2ca5a62bc69960f9cbc34aa144487373b07c58 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 15 May 2018 11:22:31 +0200 Subject: [PATCH 13/13] [starling] Don't perform hit test if SkeletonSprite is invisible or untouchable. Closes #1111 --- .../lib/spine-starling.swc | Bin 244778 -> 244829 bytes .../src/spine/starling/SkeletonSprite.as | 2 ++ 2 files changed, 2 insertions(+) diff --git a/spine-starling/spine-starling-example/lib/spine-starling.swc b/spine-starling/spine-starling-example/lib/spine-starling.swc index 398d03a58a193a762425a359b61305cf6022ef10..28a21e72f756e2b604a23e6001e063d561b8e089 100644 GIT binary patch delta 237794 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 a0000000000004292D}3v2GzR*00014_Ts(( delta 237708 zcmV(}K+wP4_ztT04h>LC0|XQR2mlBG##M}w4IY1KbKA(#{+?f<()TrS5eLiOlny)V zH`cCVDVuzAfg~v5HA%1laBbz+XK;`lTr=G>1AyANlG>G4n4Y_*&!^x1_4{Uh@kbCR zVYGdBslU-KFM{nNT87)Fi+7j%boG;a`PZNS@;3RlxFDZylXsWTX}X(DCf~k&d*d&o zdGLQ`5p5=`wVyms$X5$L_1DqU#Jl|YFBcbYOVUa93;8u8L-l4{UQEirtk%Kz)1Rz2 zb~cpxK3p%~T^gpL>6aIqa2sy+n}_{w7sY9?{QdB?`9{mW&PlzU&|SV=1%A4ZgG2x2 zuRkS=INYT_ErVTh8bSHDRk#k412MY&+jW09kNr42QY(Icx!C#X^SjIPw>QbR)n)NP zHsQRZi><#2-d!fUa2rhgH1!wHn_!zJldI#;WO@;qsy@|C({SvmscB?NN%*wQ2XONo zEWRfD&AUr?>Kcw|Yv$#}p%>E6GFV-N%d(3%R2MV4i^*I*r_(H8jiI!Zxbb{>iTHu9d_ ziW_nd)7THU=`G<4;O#Rs%eEZTakPK#?VGjH=WIdo5qr5rxA0Fd+r!!l@5`fHifn4~X6+681Fk=EgY$pOT&z5D&Bt%i zO|*{U2HTwKuIAaU=XHsf`qXlWYG8RDLpwP1Gi&K*z#G-vFSeZD7&daVn=eVPf>Js8jPy2U(;!Pm`5#L7EjACtMXaEZelE zp3X2B%nFK3WhGks^V5HE7*%>Ng@#E@5X1^i9r7ehaw2cb6ZdWDNpymUJyh49$+Z0K z(;EI1Vg&lWWFYo75yd|xYCm5{f{9XirJtHk(ZIYF;O_T+{vM*w5x+AmFI$CcGLU3O zB$B60SO1Xz4jWj>2S2XY!IQuKZ5PCTb|OHmuzuzqqy6F;C)|G=4#@SItSfCD;kGOu zkE=D|n!Gl&zWo%W|JeKMa1{p2oaz5c_>+JvcAZI5kI~lv+Iu*=i}ne(tLoP``#9n6 z136dEyl()yw49ili;55BZ^&KDCh$-46Ly4u4_@YxA1^^8Emk&pNz!05yYYAaJY0uq z7$opst1`n~kUoD$OVCY0S@Qi7Y*B{(dj>XHN{ zRzr?&)wb&1UoJ7Nj`PX?{Y$XkAuj%*@kdPS*UChNnPPvjI6yO%Vx9_Sh_EAhj!K$B zEvwah(bWn>y3@u1#i?9B(V?ArRAAgxw7_$Js11g%A?vZAqvqTKq}0 z2{~P$&D}Y)-=bi02Oe29-nyNEFt)9ky5*V{!+2Yz%rN2>AAwpp@S+7MLqybPJEI8XHScd-WhD;*ns!p#w1dR6GT)(6NC=jzJC4O9kW)cfsz~uxmggB)_ zP*NHKDIy$YhlhLUP<+0N=Z+SVd@!0l?BahgJ!yM}IW>q@q;+b>#?&Kfv8mgTc;tE~ z03#ka35;U`gHULUvzHtbh)qk4fm0}u5^1QYOe9+`?4r}{Z`R?C{KqFa4RmNG!kR3Q zPC1r?P~7#0OvbHQ>@lbHu(|4Pa}VK_d_Dkd+LC&K5|mKpadHU=6CwXBR;oY0=V1du zKW>v32swY49%Nw^hLzGNk`E4YmPQXbD^CU;vyY87YYF@B;Qk}#k_5jAxDp~zfD$Ayb%NzGaXmc z9nF7pr;PBE&Q3TwW1r|^|4ZOpt?B(#!ncwR z5WcF)V*ddZ;u+xx^W$f-7lHaj<2^=$6n0;;(Fyt!1(fkfY$x%G39g#QWT z%<&Z(gPIw!f|R^*5ptoM4jG_Ep}U@8TI5!Ghtp0VF-C!ydtyTUrcP zYOKev8S+Eeh}L)N`e{h{T%bpbjd9(-UM6nSt7$yJ_h7M4xg8H?F65g5)LQ-U)hKe`VPi!&p|Q;#ALt?mQfV`-K;EO~%ohPhM?g2RkgQ{Ki3h31nuTmm zs74$RBeaZ5mkGeyW!sAlNUY|V!mL6uRa^$ed*P+u*Qy9Iu=3c3|A&9sD4eIPwwp-V zKV5gGwr%Uo_l>fz*82gPWt)H10()hX2V~D02ql(Xc3@emRb-JILMQ@SB*;KbE^_Vz z`w#}}<<&lo9>V_!xL)%x!4^6an#DN;3+K!8F`L&-wAp2~4Jj`!*kqkAPJ@bylXhBm z&;x{A_#<^JDhdrvm`8sMbdU>Nlp^w0Xp?9HDrJ0TmfSeIjK$_H*XDob*~c?N@HqgP zZF*+oc*TkeJ6Gj|$6mdiA1A>_zTBRF_hB9JVN5{5`t6A%gPA1j0Y9k0!c)?!yOM<< z(|kgq6-Ok~6&bbF{uYVz-9p5XzZ{qPJpO|B!u(OpHE(aKV8hCC>__V2D={o zq^b{uZm@J3j8GVXwT+k*1B1c^s$hV4&NLjpn9xHqUXZD5aSI@m>0R;_^i>WO?E?_2 zgpJB%Fo($Xf5qA34zwj(nXfb}oy&kLFHwUkCk1kGI(+mSI9`b9P+x=X=?wse|lPrBx;_f zbtEBf`og`;STki`%61>_OEG|mmR))L7Vr}jfwG>Grx51!Y?;YzKm;A4^Z0AA8brKC znDC*F%gp9OvQd9T^s`tk6bQ(8(KKE69E1HtP!A)sg5Y2|Y?Hb*Qpj;vCo+O<9$-TU zi^8%9-aL&%MYuwTwlI)o7=4{SMg9_TolHl!G#4Re9_TYAoFka!J;Zy)M!*!1859Y% z$NPIwJvx@y)jZqvyiSf~8m_04E6xfFIrKH_=u7P#9&&%5M6Ch}T(QCx5fH3|Wx@r! z#XwlBII#cjn=AaZtI`#ZqB<3xdI}-d-RacnuHt2ywoU%YETq>K|0=(vLo%E)W0wm2 z1u`4cni6hrX*w&x|HN#X{jgMGJf3?;K(Rapb^Z4f63s!)2O6w}gmYzyzeVy=IbHGW z-wGL=o%4S+xhMau1-J251cBO>!=(V96pb86U>$tGM9<*S=zC5lYMR!u;6^gFr-#Zt zI`F2w8P0E;Jw3sUpi(DBh|K`+fN(H2H94&$* zQI%~tBHyg832Hf6wqTX^Uewv@mrV;KxqwO)3Y~x7igbiYjOhVIP(Hu477YxFxh!o? z;p}d|PQx_2nIE^ieF}MNPHm$-A0C~RjI#>)MyvW9tLX#?A8kHb@mx0b{@}KmVQhs@ zL7L@;qOz`%qD{0{6Yg7`barHM3yg>oZsBO4c6c!CzXvb#$d8wZO{@&-Vd1X>0ig|E zC$xVuT)L=4f3g_DC=J6=WYdtU_9?K9^~M$CIE8X_3*SYauxB5UyofGl(fXnY@k=$i zzeP0pF~A55msyKX5_e-k<*qK5C!Pvm zoDtRbeLTkj1`(vQA@}*oJ<|HMX}II_mm}xz`Giz9BWZBp%s-@uxLUnExyf2 z0=({KAO8`cMJ3O$T-~)i2G%+yIMjdo_#rNJ^mOnZ^6f|*{JnFCX!;ywVGih%WjdOp zxvrzZ!kX&6yt1=JSGYctQ`kL~epJntWBm96uphE{Os|Ze(lLuf4Dqy~l0g4fzrI|j z29&rqF2JpjbYFpy-6mlLn@6R+oZUGhY_Eqb^=eS*BQ5vBD`pq7Ba5IWne5I|`6_L+k9^1ezZR7a0!N#m{dCmhkHXG|in zYuK8mcf2VLqxLIwWb`Bk!3Ao(*}ggO!JZ5tdRCc@eL5Ds%0wqn&XQ?~qj8o5B*d7( z3u!QY(p>(Furi88#GVOCb`@8+RS@oyYA%FV zSApm18g;-2juu(j+(95}rYsT;JcO&`-a#W9dsl4QyiC2u_@n$Jdvb18RDjkk967(Tv-^iM*e=5L)dJ#^kt=+srPWhap|RKD{;QUv!cbE6q2u8rGyq&F1Afm&jNpY833!yx?26~04IeA9GpY`YB<`|WX$PA zm7xV4b7A4?TWb>~E|@{mCr*9=>WRe)e68=aB7Q!8Ar-h~{A7#E*Wr4Z1X-~aYO&YY?A9TC>(~wo@%<|dKM$Se^yZB*i1ps zb4R)<>}kh^xk?o1`SaOvDdY<1!7yFJ_8iY)M03!97_UUWDw)cpR4B1Ffto%#ni@Jf zeCD}WqeZI;qKwi5<4dgaf;7pD^zeU_-JU~%n!bJf=pagA5wX6Y2-G%y45~tBD@v4Q zMrJ5?=gL`91`GI?(XmX=~DOxXxkZ)M25^?Gpw zXx_T3Tdr-GFhqoUC#E7i2}1@%GSfV+ix)uGoVW-n9WH~?WnJdZkr%>M*Cf4FRb!P8sj~;RlS{40n4#% zODA8zkYd_80z4Q}^_i4fS%!ZIfy+e1Y634`I&>_{Alt;=hFsobX7&zOezYycN-Pz% zg^+|{px>m?MbC21*YWalDl=Sq;k>8WOO>0@pteKxUM-nPsHl0gl{67$AS(NI`-fD_v5> zem=2`>``Kb?xO;7st8hn)?(JZELO@XV2bn8F)U-I9@A+AQh|(}(PLsZ{NL z&~oAi`Nnf~la+GPWm_D{UQsOpQ|DA}*Hot-5iLxQ741={%(A`-mK5r}IMB{tkn;o& zCoW8n;P0h@;QIpogD~8I-~n6qfM?33MOsLU=B{x}&D>pM_xEN4@vv^dZgCYrea4#U zIJRjq)BM;@38-)DJe-aLV(EjqfV|HJ<7Ybytn~9K7jQZc$1CGzX|Hy-mSMV6otdK-YPRmW^M!=%8<>S-OO{O|YQytM!LL>bYfFObaB{T_%SMeMG!>B@RbZIMz za%?o2)Yg*Z?Xxib8d;0>{)`-PQOfy^(0%Bnc6mPIQ{>RqUf& zUgr?-1U=qnn=V!JK1M2jdB8ZIOU7 z)h=i%AdZ2H(tHLg)i^Ygxm(vu~ zx?t2+itn+el)_9!%pPT9qz##3&FlhnQ{NYz(^o~m;Sx0lnE1kHCf z*i{H(SBS>onvp}?Z$@ zke=>Of1Q$)+SMZI9Et-YnH+uW)W-cP3G>KT?J@cqaF--MAF9tFvnYfL<02Z}6NY1m z=E3rJriOZS7o^Y8QVr};g%;m=iN^$^Ax*$3B%b4G784kZCOf(^MFq78s#6q&0mZWO zEObA1mZfsT*LaU@>3FMEG!}Hg)u{9@uAs1`e`Qf+3&T&eZLq0McZF^nmT5bt#>km0 zqr(}_8XQ~%4%!M=LZQb3!SE>cMymgKU^A^*{7`$~)YeVcGaR<-ucZUX{+uIzTwm~P zy@Rg(Kq%`_%}Uik9Fmx((*JAGXWW5w3e&Nc+C5cVlg~vQ({;(RI}BLsW^J_Yqg1P_ ze*w6DWsBCRKSaYU?vB@N@JOUPKmJPLp9sYx9ca8tBkacwpq8EpV0}w&D$up}?DOI2 zFs=c)ii`|TBht`M*&sx%{S=9D>|2;XZ-j=}@^IA3mJawZoW_u?%lp*|;GTGWZiI?G zufNP4S@U}>C$y!m8xY$@cTHz%lK;VSe?wb3Vu)uya8o6x!Vy`1;HD}T?pu>pRTLhf z$eo3_uPP88!ls%yp5W{Nldvw`nmP zlIZ;biV||@yujlLry&oL%sgOlGB~Vd1jaAK7|gb#ASTg%cHwEUa8OegV*7!=j_q!# zf&Y{x%%SCoOv5G55UWT}M~!rte1oD)Xse&>b129;n_14}h2ym2?r1-^i@Gp~~} zA1Z&o`=o}I0{J2cFlpz8goyU;Zu;L34PS_|57%7_~q&+ zV`>+MkRThnzs}sLfB5S?`LpZ!fi|Bm=1XrmU(L;>>*%htTJkI&!f@q2weMlmS#iY{uwk`^t5pp&*rWzLzp{gI6a`VJksE^=^Cnkz?7 zF8dpF{?c@XG$3ENaN$O)39rlm#r(vLMyzWd(>@bNzdu*?b6Jw`AZ4b;CzD;VY&MoS zYIH~6;9F|kP=Qc|I=rL4?{veV;}N7i39I%Uy+ zbtIX+e5`ERz*RFkdL%uXO^=QxQ{$84G-5}OCMTv$Q|XN2>kafOexJWbD@KQ}*J~{) zQ6zp#GLda8Vo6{SUW^K8!XY?5uUTboxkhtqwM=G;h07{8aV}fAtZ=!4E0tWXvQ#ov zl4OhqlO?A}CYvOg?C5n_QXQbBCW&2Zb@&>d#bFGq^}=lo#s7=u5Xyj zAC>hMBmquEwIfN}oL6t3OUb)Xs$$qigl(EjDF{;#(bO>KMNH4IHq2ApOV0IwQqxg0 z!d3&-b5-B7ywq5~HaVS5o>*#KG2%@ZF3`-0tXH_av!=4&yw($nVsGsoh|X;mOq`qPt1B{PxEs+nwT zI;$qqn7s~6@`*7*IgWX5PN!0TnPk?S!E_l*YMEQHxM$OoHjHts>3!4Fv6I?tA+8z+ zzKq#;#b()YHp#}7%&p^7EY4E$>ih8~AbA$WhWy#pj7>T(uJ~nFBEPpgtoXe>0W3hi-pXaYy;n3VUW9y#-|zKT zU9tlHa8I|bq#Q~x(B1ogzg@}v{*V_dSx?xGmCWR}xb3Rn9jFOt-L(VbE>(n-r+Di9N}D9 zxwFDm$r>8BRGGu)SvBuD&)iyn?|D{Z*?gYWTDP2Mb+#+d zvwAz61_zwRGB{1;a8^0ttge9Lacw=%)>Oh-Tea;xTUQOI*}eTdTVHd79*V0A&FnpK z^XbPk=k#zsrR6LMuJ`0qR@6+>d*@O%JXrM2b18eSEMe9A<5o}A4<+e5YpdOHp0(Ev zoo5~OJI}L!&IULe8{uqf+Nlr3wG8NZIW zW1;%p7cS_Lo%+?y5?<(s=*Ouark`@>M#}w~xRr9xB+B$_!Xx^Rr~Y6ZsZq@m&NVKqRjaKBA;iWRY^S_uQdvksu7KwK#NoujWb4%i;a^MK3O!? zYCRRNMth*usYTH0XcKhGr^|rP%0hcy20f;MxlpoU56n9}~lW!lq9yYX&q2dpeVFIe$mZkv5uR%4m*P zT+|%Xi_P&EMb2K-5;I0i#BFg`ss^>H)MpnPgaSp&AiPRHzN~3ZT)t^eUcPBE7d4Gb z3e)S=vMj;=LLxjY-DZU4@0_6r&|-vvi8-cd@zrnZm(NS%ZUr zouW4nuNhvOTI(J5q&&jG>8|N$Bis%&d57E1b1zFBzk`J7}D~Uj7tPdVbUBkVJJhkBU>)pG_ilyj0V4 ztt?*Q+_?57lZdQ|B3kp3QHnIvOUEdG5J%>Y)zgH_}rT7E>ATMCH6p)Ocuw#HuW+n*Z_zB}otoVceZUrZQoMX>@eL3B#f?u2{Kh<0d;- z%ecu2BCm;#QznI*YPhMEn;N*%$W5!bvYMOLaAhqwHFIS>H??q68#i@uQztiV+2)Iqse-DL%16cPz2li|auQr1 z>)^QH!o{Xf+62RH(@b`JBIAsWjR^$Bh?kw#G~FtvlgHAt$z_QYe>fDVy2Oi&66o#r zImQZ=5{Z=Vps&X^J~^Ad)xc7IQH_*fFw|>{i#i)ALcJk>#WEy+*Ntb7Dm}iQ9_P_m zW_ek9!eM{82wG}OvoS3dU$`f5c@_=GCf^N(U1vHub|l#~IGvt~r%!YZCTEiq=_z7t zbrnlo@<7b77ZHtOr%X;y#wMDE#wU^o zrpIToEbTvZahJb;{9aVp)0S;XLo<_NMDX#+vE+$Jsz{X^>@Y#++9zj@6$eH}74g`( zV>+41E`?^m6HaoYw=yc)Xfj(iHJzLtPtRlyi>1D>;#E+BpaBSo(5hcwK9fXqb`$8Pi1x=JC+=O8%LWQKp(}92-Y;v;Y~?E zk~x3+!&N`KHWM;Dk zv$|f};BIyI%2u%5G>fWOWm_v}jLRkt+SVj!UD?j%GA=v0;^IoRpm6KB+Q8+;2FC56 zdfS?utb*Hr+69^0No20g&*cD@*Ks+-l`wboaCI|RuHf>OT-nN%ZCu{YZG%V#GIK>QZFNPRh`N>#Nm7GkwJ@s<-~f~ZDgadgH=q`OP!DKY#jLBDql_Uom~x5)P9wvH zLL@Qcg6pW!I&HG_Nh(vUeUh1}wmyl2r0$b6#w~~~_8{hJ&H79>WG=5ro0|bl}DY?ibL$4oa@|z-h+5OF5IKw zoe|!D%=%e-vos$okCi*!lC&_dZyu^-%@?Y`d|X)2x1_4@j>u~T`_wma;9bmrlc`vU zE(K3s6^_qrlxfX55ZMYqU6bJWF{6-ut_MZN`oOY6xhNxjFjeJ5Lp4jMGVKXPA8MAK z(T7~1D^Z}UP#}b=`o881XCBq}xzHjDdZbx@imO94a?X|DaTSyy1I=UBuXa|0>WK5W zSwGm!o>+*RQ>fYtco8?pmFmC0Z~=9XbN#TW6^`-}!$wAxLR04Tk#-k0|F)>o(_Vpp zUDWjPM`!g37pkfs+nLv=Q}sE=x%`}-i8QeJc4~{ZxoD$4^Q=DO!ag``%}1<^ zG9R|&_1TDpEx0(!xuBmw0u)45aHhz~Mh&)5LB!ZF`ew0PP&n!YPeN^$&Y~;sWK=X7 zAg5TWZm~O@V1;{5iIH*_^HiZBnkA=yg2ql&8Qt<4=6VBipVRMQkyT882s|4!`9sV( zjy6YA>#t`(R&h_Rg1YNrma592B_2VvGjORwadoawYI9;T&FgPu&8!OZ6Jhy2*5-5= zk9qw~EVa5%Zp-VBvXlo7QA+w-*oIx`#)p{b$JbxDkk{YNQfqeU?`ADHT9~PSA%0ls zkv?jO4w@uh8l?Ty5Tb(yRB6pw6k2IXsMOBy$HZtv6+VEXoQpF3gD5f$y$>=Mj(bry zv`)%3pPk20Gh=?#AjlbY971FF#ge|;a%1|)c;u)4&-%i*)RX+pe z_%UiM1wYPuiW^t-kE5~jLl!oFi^i(J@Y!*K*ypJ~J=NI%Zv!M;9TvI|B z){y^KSVUvdCOmzWMOtVyX*8^FE}7#?YYeR}G+@4kLYIt_Z!;_@-)1g(M)|l}1>H-~!@EDai;; zO3|`*FC7pai2GdCb2y1FI~-=RCns);F@MKX|i3PoSB!)v3s-O0{OC;4IHw_-7u!i$W(7^Od! zN!kk0=(*O&uy9rg3~nl>s3@j5bS$0D9z`7s1aVpM#lhqhE{BVM=Kc)X5h2W)s)SwF{k0i%bpVu4kR^rtnj-@yLo}e>5X&j*XGMVuslOjRT=UqVo z08hy8yVNlsZ+d+`dwOyQ9ZQF%alg8BsC&61tm^XxLV*g538UmiB473S(IiyS72&;J zZ`oq}zKN-$G1V9Fg~Mfwk&A)dUjI_ef%HUr8Zkqm&{E8QVqg!hEPxXOY9I{;MMm{? z`+~i8U@Q#^`g^Rii=#vJp`AjO#c=_DH|~SQX!n6w@#5-DWEl(x!+6>25892?#`IHt zp+MNr3j-CtU{3&UDCl(-!WM_D>I-*=yWs|dJ&wXlW7s0BHvsHCUSFtiqK3y8>a{G+ z$R$F`n5!3mQ$b7b#W6i&9JIxqy%p!)LYFReq!DY=Qg4fcxzgtymcx|~)a8%PZrd~{=4W~^JrSlm4*Zby@UCw33ojPOIW1e+lZ1LS5}6b`59 zdedxVX9XfmzLJ|)gSgr~=rEFtnF*{#;!i6QVFux}oKQ9!ayKg|Toa^t7P(j&2D4a* z>4sIqFczM|MKQe;Q-od^4+s%cL773ZDOmU{7;46RU^BS-9am>#6En%eQg&Fhof605 ztHsBE!Fou>rV9kMEg?9%Gjut9@wmB|O08K=!!Gvg%Tuo|u*ekE;5;@ zJ?2i;Tk4-+^^dWdG4(Xlo@BDkq}d&1vb7v!)pZ4G%%l+m4cs%3Or|ofmUB}DH@mp0 zit}n>p)s(~>Nu+>Mw$#pS`*zkvelfe;S3jlm+Lue;jE3b4z6wFS{K)RTnlg(CIlGE$`?wb2>}t*qads_d*K>9gXCs`&xHZ9TNzSIY z{0h#poXv1H%jM&oy^6C}b0x<(+sIiLXFkqe3(vib+m3K{A0F=qJOp?c@CLvmfHwkv z-UN6v;8DOy&fbZi*8yG+co*O?W_g^k7NYQ2IJi2OmV#>}sb`%ehkLGApPSAwXRsxg zR>Q%q+qQ0PyBDOJ-41CI(;c_H^7fMyjK2;Frhf>&o1J2Ju{)U*#`RRV3*ZB0Es%@J z;j)2X?&{YtdI-}43-9R7-NQ^_%~iF3`CcHVzu3NrtZY@TB;xb-2k>(1o;}-gx4#ZW zW_z~whW9fbn65&A7jCgMUyskf?_aBIQ(f6NGdB>t&$xaR$Nw>OE@8drRxH3 zRjQJzi7sbuqRZtPqRUOSM3*anbwrn|;H8?Gxq;|%-bi%0*3>6im<3ncRuK4ol8xCs zG0D#CYhsdvIdEJqTh}L*v$Ezs$;rys_emAZxuH*Tv5J;Hsgk)``=lyX+14jjv#Rz! z$<3-e`lK4>?(Bz*W6j2XsgBid>X+(SU01)tCNLnaV{5znrDnEnz08IL_W*PzPV^EBf@C%|uiwxDnI?(( zaoV0d&(cKj-k!3ISUO^$F7HU$Mr<81TV8)EiK4*3LK;WSAAlqzb;I_LkUfQCLJgB;q!w3OY(-uXud=x~`nO&gPT6Teo6Xd5E zT=p)bOecxlyp2fE+ll(TgR1*VS&CNV^%q#GVtxTPjB4ac6?Ng1EMO$NlTo@;5QZqE zxr|%{xkjF+R-2D{^#|qHP=18# zuai4se14=te?1;57Dg)dhw*@>e?)ezN47ilHzDoNPKI9>R+PN{W&@W;9$uZ--y%m= zQ<0nsYTRUh6!&)O`v<58(fRL}J0E28L%Zn4q(VixA>l$}SVVfAXy4bP4=Cz~Mbw4J zZe_She@2cpQFpkg9Yo)WG!*X>^3YW@=PD^rh$$|jn=!KdoZNY6KC;&YET1o6salEU z1$k&6VW}>`a!8C{v>S5yhQJabEPqwN;#QGis3b#wQAvybZQ12SA`2z^w%qv^)VE#P zMZP)1Cu(0qyv*GtsoyGU|2C?35D=LXbaxP1W( z!#9~C?J`#31^vw?bZXR;ItVy~Zb7{sF`-`Hxo`o+eya&XRj?}?^|zZMjZ%KZqQ4W| zXiJ`0LV5jNrqp4BeI)i8jB3wPeH{8}s?Qo4p}3!hGgGfMo3wl5+jSgk)XGq9KrslNv1VZmS9Th)1B{T zV%v*eqi4qE`dI4PsQI1|wIfDrHa1s@t)jTm9zB|3U|Ahy*z6R2qR4tjEMj1pT!Mjh zjW-$+JglapLA-gcDu-U5AgS1+}qw^epVmXpx(F*eLOWsAH_+rqO6@>@o>U+5gc9k*=NJirl zJi8Tqy|Q9f1`%AgJd=&fy(=5FtCV?FLQMN#HeoT}#h$z@JJIhAhL$lzAe<3@zKC@O zfzn{b3bX|>^W_*B5T@u2X+jcJbz9wzTIR;mr{a=K2ujGDD>km$xl+y{a|(G2wboLL z%ep$w>v52#LnM|eGZtWsNb)Nc;Ew~U0X2X|W|1vs$t3eQ9j8Gq;5dz^AslHiSrlf$ z`IDJcObXRpvncUNLI)`b(GQt_*iqU!k<`o`zt!{>hzzunSOTUdF3ill41rh?^v+=w zXHJCTkZI;PtYEt06-n!pNWF@L@HP)yhixgFci5h?dnps)koZ;8Q48K1@>hM}S&LZ+ z-h+@c5I6o^hZ3;~AuUs!eGSU~$o?Htfm?dHo-~0mtW1LUY1tnc?T4m+%Z`JlP>)ZW zO!o_6AMMbt$aSNAd-s}pd%HO_gpT)3Oz`o{wXq2ZO@jg0ZCT8{tT+zK$*Lu?f}br^SxWe4q}h^Dz?Z0S*GpF7 zH89-#YMj|P6L-GMWpEaMaQH?qXmVK&mn$^5FwP+UOke@n0p)ZbMYrs+(8$Lz2L&uF=!F{zZrn(i#bS|3xgXFzD3rZ1Py9e5o>Bgm#fPR}hRK z2?0YJK~%Ua9nV6ZK%ul6#g9QmM+KignKjm75sLzqshP~tQtYYeWKu9NpXChr+g%QfgY2vLvUb6(!b~;wFJL$oNBG4Hvg2!E!T~lK_OZlADR&)_@hc&Qd0m z99ucbv3a;@9XGA#N{gk%#4$`U*i?H?kz}XDY_dC7!EEJ!^*NhlYrx!*C9RP)tpcnD ztO2YAGy^uYvZgltwzDePf~!)qX**DWq2Oq zQciZ_!g+3gNWl{=@T7dT3DJcbKn2tQHs*)5l=iH+7T5Aa8XK}mZKP0T$`4sto8E;? z6cdC4!${?$V%a1gYE0Z^tX`;Y?({PWM_dODvftNuCeXX$9BQW;%H z9!42^fEib?X1y10%vc^46}GBN_mrbmh;QsDKk6!fECt0KrEm+^HCQUpV=ND(>Ug1C zuH86z_>XITwe732HPbf<20JEiX4T@_UqG;V8G=hlE4_@!kUg^ts(Q(3!TervFY!HUxGzKLvL&{haJh}%31Ik;JyfU1*$-C*(;c>T_0fk<7xECAUQ zuOM8@UWk00e^4Fo7|-y8U-*q-1Qzc-ji zp?r1xdgJE?%cu}ug@CJhRNQuGqqF0gajZPWz03-|#+k%XT8ylta3;q{TDGv^8@iZf zqcfT0t{6%+Go49KSC0xYSmOo)n2oyBTrxB;SUH-We;&sTk`TZeC|pO5j%NaceDqih zWlf?cqMq($9SwPKT0@hUU)@51p6*qnxK+*?Z55e5l$=Nz*@#QX-GkybLkV>U12rPz zz|rxEvE?yBL4VkRcDOY;SxgiP_I6uGX>~qK!B%leD;_U#_*QUV=d+Ar6A&?!P&nW% zABFVcf3-$i_d)Sk3H5k;_-G1RXvyg^WOIb11##~I@6si>@j8RZVXrFMM+x-?e4OS& zI+Ij-0=+(`AxueE&PJt`o^ZFf26Vw;5>LLUUzA>mS6lG1A1Z)!rwJ*>5I;JOJIzcM zzCcgNR`BgZchD_rsM|4-#+m1Edgnws9-F{Df2cRq<2WKbhtqrM9m2vrL9-z@63$1O^xLfm*dUP`)f5#3hZkUb;*+YP)oo zbZL1=)$a@RdO70n#vp^Qx2MNEo)MMvLou#r<;A%Q+3!HGYh{M^=pM<#%+d9~ZSfEAP<#q3*z?@6i3B-X8xYWo1==7^--U zB$2y#8C#UIJe)q1jU7p@DahEacuz$aF{&;#Z&iO!Z^)+xe5jZEQW4OGI3M`E3e8y+ z5(+&5$FlVRVRSDY2n2%x4nYE1PRuYTe?X%x(CzE#R*#R5Wsl-H=nKLPd3(%9g`%Yj zF$Nz}27}&Sc0vt=yuJXrp)fm%-$1AbZnxiWHkLei!hS>#h0&uT=ms?q_IZIcjLUAb zu@J(8D|vFm-9`|_>LtwK-Z0LBbedNKJxBw$I}lLCf{EuK-eNigdPN9Q_4J1Qe<}u3 zpj#_0qwsbIP=?;1*KZlm2=xJoO9Xm*P*}0Ts@-01Zx39|0bW>a;R||wdY{-tKP8;?k>jV~PgJ4F|>jJ03#;Ke@erv#~&^7=w^Cf!o`o&?>5Scf&(2;uy;* zJiR?ZaW$(_%lnjR$iCn)T+F;QvCFKo#v&e{p7FcnM(x_15IcYo?kmj&N1-WIP?4HbmDs;tawX zgaWAy-{sG=VGOS8|5ECa)@g_-Z&|jLfj|*QdYjQIVgoA543NnMJ9Kdue|LLF!VqXS z1fa!zKGd^8+GI~IN*Y1BU=qeQ%n+1^XhLO?8r_%79!-y3k{q>)rB)n)zy%XKt0BW> zBRd9#!;#h4$*+O%|3wsd+2X=roT9M$9ZuVfg<6D=?9KpWex_qZ*&RCK93@n>BqA`K z!GUQnwsVqmy8ea(Fs+f~e^c1s@roZXejQX97!jH1qkW|OD9#PHQBe)QGLcMW%?Y#w zl-#FDO?$bb)T-T+5KI^!^DL$Fhz*Ih+07mkM7yylWwYsHjm4P7{7U1Qq5X_Aka~zF zNcHZCiR6*kLJ>3h(qJvx!Y@AOuk=h@PO*f*a&moKv*LnvTUzfOsSm7Toyp z7k+&O@^@)VHdcg-f5kfrv~&YbJ0+S5%jU?-OL`P_5mvoaiyLAzhP2G06wL|=nMKl_ z7baTuB{$XDm)cEP3?>g?s6fu1kh3REiFC%40jW=;9R?AS$IXVem__s~sfraOf)of1 zPTI#aJ0P)#fr>#%0x~oN52vxO?t@B1QZq)@%(z2L3^157e>7jr@fnQUNhLOuO`B0_ zoWZS2%b*R>W?~c9(H?6Ro7?Wp{@8v~ES|9&uXc&ewrrB*JtxL*OZE}rvLu~nABauG zNO&hZp3D>mcjhE?QI1*1GlR+a%#kC>>1s^ytC7ukYCJh6*k1cFW=hqCmIgs#5!}3- za=Qf6tX61Gf0$t+pti>BzQR3NlW_kHbN`CD|Ao2lmff!-m5MjX^>3EdM`i6Ta;@zC znCyN|cE2FYHU`~&i^=Q)f9ykGv9Tr-gMkziH>nU<;0pL{R$}ckA>N~uaRy$4lS8Qj z>^B%uVO1R3>kRx}$oU8%AJ)KGBWF;dGlYCRLe6I`e^(*u(@fGn>INb317!}#{IrwU z59=gh95eLiy0|&O)oyMMadQthZ{~apH*e+U?cChYwE=D(;_5E0?&0cQuI}gR0j?h8 z>S3;4%hl_-dLvhF=IRJnqa5=4<|H>C;p#Y7Z{?O_oTa%s#nox9X1O}c*$I;3QE%hw zE4lh=f3Dt%+TYE%`WnDJ07wC;kOER61*AgyM}^dn`ZfT>e$>YRrvXm`-p9E441Upi z>PG<20zL`&4B+#C=KwDNz5@6f;2Vrv{~EtP0{j^84}gCJ{2cHL2qFCvzyAd7mEYj^ zJU|EhEByb4-+xD!{0Dyj8*nE$JEvssxJ%~he`^8v0PdA}*+ck!5b#DBIxv-Q#nU&D zpJ_vXM@Fd`Az-ho!fcF4C40s0c5t&zi z6u-{`J}GnSr||n(z~{ks`hv{eU&QnCGOziP%xz!6^P6Sd`{QqFm&B%4@41&*t-EB0 zf8y9naz;O4e-F_z#kRlbVT$=c?$?a1HXp=~Y&M$@)2m-oJb11p&u`&jQ?I%{_d6y} ztzCQLz49Lz!~fs2|75aLao$`+CYv?$$YOHMtVNfScf@n|%P3G1Kho+WC?C`iR^N)> zV}LX`z=~3xdqjQ%B0b2aa&MQB*X!7Hf9{*?9mZo;JhG{^vxN1VOqx1@lqVsza2sms zxGnb~S#rJ-NM8-O6a3*RxFXZ1Fx-Gpvb_fE;VMWauqn7ykgEHI=YGTUknlWYcpes> zhYimgh3Aci=TYH#)bK!93)tRfc-|>I?=(D*3D0AO=d|#gHat%Y&(ntIeZuoTf8kku zh6?y05%M7;`1?=T7zwxZ+QhZuT;qr1Yi>Ie+obbFatOaxE*i@;8lPegL8_UyU2MhIroxtA2|<@ z^B_5|Bj@$xyn&oY$axbvZzkt0x}oaf2;5;@e4U)X zVt>oz&p=n}TkPA#$GN4){L}>Jz9Q$tZ@q2g#^6#@BFy{L^+_|Kg zbl?_4hK>a3pgUG2;f|$BswD?HW>pdtU8E!N=_R_mDIjnf9e3Ex^ug<5e(=};z#ZhKPK;X31XFsU;LuVD|9s;-Jb zwy$w-46=Pq`(lvoTeUw1nUvKLCemKQs{46*!AO%=x zv|s9G;n4vp$a-3)`CLm#$#j#`>iz z+4ivkX)EhX_DkDXe{w+D&IVHbQXd;k4M_cL$B}+%fDIiPe~=)pb+ljF!FC-TkcQaq zafqC;J>vt?E_T%|{nBo>_m%-^58HQZzjPJbKhZDkWszh3(mr-zvR~TIu7(yI-EQFK zZb__DgJ35lJ8^^HfM6$_qHL!VeE|VW3=CXcSPvdLe9g7jU4O%kH(d>Da)!9w4_UNZ zNZfSmpJS1*e-sS~Ur7Hv`G)uFUtp2_lKw^J8M&n+b_*^5WD{;)HsN~khwMCEOGn$G zKP80L+UN45O7#laiIU_=%5aVps=_3fV#1v_%b5zveu6rjXFp{mq4qOI!hP5UCC@q1 z+tTxlgmLIMGA%jrIP8ET)gFhGbDV{Q<#*T_0BOR_f9q%2t~~PpF2fBb>fDwm=|;NL zjJA8u%u=D|qgU(SXORq>*MES>`VUC}(zy4GPMmQCsEj{jP)GZFMp|t`9qk`k>gq@q z3TXPzS*ks!B$T+4M}(>$lRDb32+cp?#atCs2lI3D`fpgISDx4Zg+*piCY|jXcA+JH z$A(;Te@;0!2RT0A|HBgg|6auZKa2Pm5P|S7kVM}ZfKkCad8g4CY}`I||!4n|^(@k8j(vwx<}KN}6{AC+B6&Nb+>JHyVnTp@p3!3s;7hpQLJMShP(46xA>vRrSxp3?ibM_n3vAW>n3YbLO+r ze-qI%h|Ydaj+`__L-UaQ8`?s8dAsy4${SD?PGyNKD+;wm^pO5F*@cywBqzTir*6on zZfuq!x0#0fqkJBce?$H9E);75CHSU{k`?m#mOONlWT-SkJ6b^dTT#OT+HY|+O-0&XA>_zrqfc;+X{4dO| z-^iZeKm7&L?DA>0Q%@5hV9rRIz&(ubwygC?=mK)z2bHP4!gOUNyIh&lcHrqpEaP6mbiADBF( z0X=+*b-qU4a|(CN!+i@7$owHy7z4k8rp%8_5r~3E?^w`(Y)akDFk5JqRYK&Z|Hf39_w)Kcn}%M)$dXH$jENm94`}p1m}rjC^e}Zk zAk*Z?kF@K5f?Q@h#&9{wY*rUC5?PG2>US$0u~xiv(%wya!q~gpfAsqmTF@XzO=Www zIOAUsbNxZY#P;}3rLcCloysXMMqkVHcPXiR7_R(BI`zkZwKLkJKMo@WR93ObubOSA zV?bN94O#+^D+LXJTKx$TNra%LZPB_y$Vi|g7SNwmoH*lJu;MYGG5cb)6Iuq!8GvCsAPU4E zQ%Fv!l4`uC&`7UGs`Kn&RCrGREc)Ve$|m-r{sqMeIa$kmUVl!Bbf(wJfCa(6ahBlno;-9kCV&yZ@CE*-2-Ze`;D(A1O95h-u{bh{*S6 z7}*f>R?g{p#n_%%l<5mf>Rz@GyN@mC-w_#~Td089g?arPB7Rp9gJnVgUg1?cDG#(o z5&65y(ESXSC(fLzpt;5LAE4P|K&Agsp|M22yD)Tqq;$Sb3>`^w(}01^A#o@JHICB! zTuD8^I_GgTe=@pq5?%Ro2-v`az%P`Y`mdC^{Qj#*o~wow6XJ!m?+~>D0{|HQQ|Vlw zNiz#Oasbo-V$9gLvC$fx*!E;s*7E7(k~*vp~NiDU~WmR3ErB}T3>8E+j_1wp|mE{)`U6QqJKB2uB#p1_0d}W^9X2`qIJ>As2kod zsHdNZR!3{1b*G=eyU1;3=c^F&5r(v1QitBif7ncd8{QYxp*N9Ni`K%D$d}dAGcV#v z)4zhJv(Y*{eN}z<^vpRta{X%vOemB|UjI7fQL}LRiJ63oyxjBpH$+HWp&)Z~J&ZJv zauBRX{Iw{-JE*Msw^eLTRA#I^b82Lic82xQ`e=imS0iu6*03IBoL3`{GKR;>Xtlne ze@5QI5W z&DcnNN334F(5Ym3l-~$%=!i9-QR?-7Q!6=y{3Ro11DfgIiy=lF{Xf($_V6=>VN&14 zK7f(Cp?kAl%_hC5@*&Ctg^(SXW>N;X|K>GVqBn^b*_XQ+qQ6OnBe~=Jb z{l7#bia-NLZAYvYM_=m0KdM8IF(^E#t~KbE`jJNcf1qj5sQ*c{5tUd}gw{>{6lCT` z8u1p>Z52tn8rw&7gZ{7?3*EzJK{`0~H<)pp8`;ni+kl~RHD15bJoGptLTEKkAk1b= z;a2@EW(0Xkf|~VrP|zA$Pj(hMe^l(m(PsVK<|-_ZJM$yW`eWvfSTlm2Fq1|G7Q)l! z&KFtq8Z3ll3I)s5Q-y$iv;wXrbnOLnv`$B#U^r>M-#m1h;VMFsIzJAsFMd8Dzb5u1 zttIPdrE!WB!<(_0KVu%+Ok{U6Rho3ce#j^sB-bbKMowLack5}Ry0wtYf2YOL@)@zT zPz74gV)|gxo6kIY4!>VSLl&0Dg<1G$7iwlB!yU2V=yfw^Y5$}?ybe*HGe0@>G^YF6 zdD=d)&40=Kq=<-OZdg&AuZ!YbkK(kH7Uy#-i&KZ${5PUFb^14#73Z79;*4~}Mxxg* z73X>+`PRk7nL}|XB8t;mf6|kc`gf=&+h~g$`G#x9@ROj`d5t^SB&{XUH05sJ=^N$5Ioh4}8`mYJi#uaF=D*lGh z{HB1$t)B-PH_+$>G@DA$)abt>G+isu)PRg5G`}yPsnP!cG&Ml;f5!qEZwZ=O{Z0-v zz7=R{^ZMN!Xzu1l+tli><(R2Ja}PJ##$SS_PJf8d1XiG_%j*vlnuiN$>hwo|rVeP{ zSU}TVf@WBM8=(o(B%yBt6nhE=j(EH1+Tw5vm87cI-$kjylsQZ+E~bj!k=GyRL+`WDRAN6T~LRJ^Sui&gqr%3?cZQ99M~U?F{vviM%1VypBYpkk|l z=I;t<`byAv^q&%%enPXH3i9YbLpl$p=0HjOHTo|o{@}`N*XX~dY=2$Ic8&heNWKQy z{-%)ajuJHMfAoJNG(#)1U8ny$(yc?bJ4@ns>vw60zl-7*=@4U!=+29P54H-^#`<$ST_pwpk_4b?vhMG`uix8J(S6Tl3t63 zpw~^AoY7oCpfB=mKcsnLps+ry5%&|hd_*JfN3|BHf0d7f^p7K}5VHD2A*-uOvTD~q zOIhs&F|)Ww{R|u3oc^5lq7!4xk|*-%#k~H!mTIp!PYRr0q7?h6a07+H87clsdr|*u z&54^1DAfNgqDSv!&*H&Fg9u!WZ)&Mq1**R$RNsTx`J6`V!TmJ8jqPque-SbeNOupy z577Sdf42thMO&Uve>2%M8{*IU*;`Y(^F_c5qjzJ@Ij)5NhhIT;10f5UD*vWCW;14{B>WRI-xh^@z9icn?W zf=WeAs1tPk=U`C{mj%N17uC`XwSTZQg~BEIH7Nh@(WDU!MsD~Y7k;u^Kz^J41lwbi zMywq%EBT>ED)O^;#O#LuN#QT+h?SAwsXxW&d_*=54FA)@UjemmluxK`LeCnu$8bv* ze@z#3Hx;~kuBsbr0|tjw6c6euNO}khWVpQAM0cO>U=B!)q+&A@Sz!@pNnEff7ebnW zhAA+qYFX4F$g8BMPcDk+*vCrnTu#dca?B8Rgd6PfR+c6zV1!gN$xFiSlRs!nk>GTC z;^dL^BuO?0e2|qV(>+U4*oA_=v?eJOe_*=3FJUC?Qu5)@mkC-gWjqWPu7ja6i1eRG zP8^zq?AiF_k)mWiG$DP#Mak~~jL#Ouwv_*>9eoiGT{U&=z4LV~v|4Rk4ChzT!Q-RdJdOG+4$f2T`E zw+dn5p72sU!}?H<*IQ!7s}KeW?Pa#Pl%DQjc$sM~NWuHOC6>9AUa!Ar$uO7F3nSf- zdqqc+oiv})+tVFdvb*K=c4Pc_eSTljU>Br*VTsEN>D)_L;_?bJT@X|bTx^L8I55zB z_;D=jRfNGf7TlmWSZY)XA)#QPf5bWz0$|6B%%TxPE9||zq^lp2(UJeZBwcAdLBO@3KSp1`DUmfT%0Dm3JeTSkXq5I6(x%HLR9C3% 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
L(0sK^hO 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 z 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 = skeleton.slots;