diff --git a/spine-unity/Assets/examples/spineboy/SpineboyComponent.cs b/spine-unity/Assets/examples/Unity 3.5/spineboy/SpineboyComponent.cs similarity index 100% rename from spine-unity/Assets/examples/spineboy/SpineboyComponent.cs rename to spine-unity/Assets/examples/Unity 3.5/spineboy/SpineboyComponent.cs diff --git a/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Atlas.asset b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Atlas.asset new file mode 100644 index 000000000..0421cf384 Binary files /dev/null and b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Atlas.asset differ diff --git a/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Skeleton Data.asset b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Skeleton Data.asset new file mode 100644 index 000000000..55352472e Binary files /dev/null and b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy Skeleton Data.asset differ diff --git a/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.mat b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.mat new file mode 100644 index 000000000..cab84ab6e Binary files /dev/null and b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.mat differ diff --git a/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.unity b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.unity new file mode 100644 index 000000000..b3d5be1bb Binary files /dev/null and b/spine-unity/Assets/examples/Unity 3.5/spineboy/spineboy.unity differ diff --git a/spine-unity/Assets/examples/Unity 4.meta b/spine-unity/Assets/examples/Unity 4.meta new file mode 100644 index 000000000..432969785 --- /dev/null +++ b/spine-unity/Assets/examples/Unity 4.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: acb9ed0f072748f48be912552265e62c +DefaultImporter: + userData: diff --git a/spine-unity/Assets/examples/spineboy.meta b/spine-unity/Assets/examples/Unity 4/spineboy.meta similarity index 56% rename from spine-unity/Assets/examples/spineboy.meta rename to spine-unity/Assets/examples/Unity 4/spineboy.meta index dbcef9d3f..78ee87467 100644 --- a/spine-unity/Assets/examples/spineboy.meta +++ b/spine-unity/Assets/examples/Unity 4/spineboy.meta @@ -1,4 +1,4 @@ fileFormatVersion: 2 -guid: 4474c8d20794f2b41b5355416948c296 +guid: a4b271fee35e1594889476a6104cf898 DefaultImporter: userData: diff --git a/spine-unity/Assets/examples/Unity 4/spineboy/SpineboyComponent.cs b/spine-unity/Assets/examples/Unity 4/spineboy/SpineboyComponent.cs new file mode 100644 index 000000000..74680081e --- /dev/null +++ b/spine-unity/Assets/examples/Unity 4/spineboy/SpineboyComponent.cs @@ -0,0 +1,43 @@ +/******************************************************************************* + * Copyright (c) 2013, Esoteric Software + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 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 UnityEngine; +using System.Collections; + +public class SpineboyComponent : MonoBehaviour { + public void OnMouseDown () { + SkeletonComponent skeletonComponent = GetComponent(); + skeletonComponent.animationName = "jump"; + skeletonComponent.loop = false; + } + + public void Update () { + SkeletonComponent skeletonComponent = GetComponent(); + if (!skeletonComponent.loop && skeletonComponent.state.Time >= skeletonComponent.state.Animation.Duration - 0.25) { + skeletonComponent.animationName = "walk"; + skeletonComponent.loop = true; + } + } +} diff --git a/spine-unity/Assets/examples/spineboy/SpineboyComponent.cs.meta b/spine-unity/Assets/examples/Unity 4/spineboy/SpineboyComponent.cs.meta similarity index 100% rename from spine-unity/Assets/examples/spineboy/SpineboyComponent.cs.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/SpineboyComponent.cs.meta diff --git a/spine-unity/Assets/examples/data/goblins.mat b/spine-unity/Assets/examples/Unity 4/spineboy/goblins.mat similarity index 100% rename from spine-unity/Assets/examples/data/goblins.mat rename to spine-unity/Assets/examples/Unity 4/spineboy/goblins.mat diff --git a/spine-unity/Assets/examples/data/goblins.mat.meta b/spine-unity/Assets/examples/Unity 4/spineboy/goblins.mat.meta similarity index 100% rename from spine-unity/Assets/examples/data/goblins.mat.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/goblins.mat.meta diff --git a/spine-unity/Assets/examples/spineboy/spineboy Atlas.asset b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy Atlas.asset similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy Atlas.asset rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy Atlas.asset diff --git a/spine-unity/Assets/examples/spineboy/spineboy Atlas.asset.meta b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy Atlas.asset.meta similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy Atlas.asset.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy Atlas.asset.meta diff --git a/spine-unity/Assets/examples/spineboy/spineboy Skeleton Data.asset b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy Skeleton Data.asset similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy Skeleton Data.asset rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy Skeleton Data.asset diff --git a/spine-unity/Assets/examples/spineboy/spineboy Skeleton Data.asset.meta b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy Skeleton Data.asset.meta similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy Skeleton Data.asset.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy Skeleton Data.asset.meta diff --git a/spine-unity/Assets/examples/data/spineboy.mat b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy.mat similarity index 100% rename from spine-unity/Assets/examples/data/spineboy.mat rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy.mat diff --git a/spine-unity/Assets/examples/data/spineboy.mat.meta b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy.mat.meta similarity index 100% rename from spine-unity/Assets/examples/data/spineboy.mat.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy.mat.meta diff --git a/spine-unity/Assets/examples/spineboy/spineboy.unity b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy.unity similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy.unity rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy.unity diff --git a/spine-unity/Assets/examples/spineboy/spineboy.unity.meta b/spine-unity/Assets/examples/Unity 4/spineboy/spineboy.unity.meta similarity index 100% rename from spine-unity/Assets/examples/spineboy/spineboy.unity.meta rename to spine-unity/Assets/examples/Unity 4/spineboy/spineboy.unity.meta