Simpler Spineboy.cs.

This commit is contained in:
NathanSweet 2013-10-03 20:25:47 +02:00
parent edb50113ea
commit 08d5efa31d
3 changed files with 17 additions and 19 deletions

View File

@ -41,7 +41,6 @@ public class Spineboy : MonoBehaviour {
void Start() { void Start() {
skeleton = GetComponent<SkeletonAnimation>(); skeleton = GetComponent<SkeletonAnimation>();
skeleton.state.Event += new EventHandler<EventTriggeredArgs>(Event); skeleton.state.Event += new EventHandler<EventTriggeredArgs>(Event);
} }
@ -49,18 +48,9 @@ public class Spineboy : MonoBehaviour {
Debug.Log(e.TrackIndex + " " + skeleton.state.GetCurrent(e.TrackIndex) + ": event " + e.Event + ", " + e.Event.Int); Debug.Log(e.TrackIndex + " " + skeleton.state.GetCurrent(e.TrackIndex) + ": event " + e.Event + ", " + e.Event.Int);
} }
void LateUpdate() {
if (skeleton.loop) return;
TrackEntry entry = skeleton.state.GetCurrent(0);
if (entry != null && entry.Time >= entry.Animation.Duration - 0.25) {
skeleton.animationName = "walk";
skeleton.loop = true;
}
}
void OnMouseDown() { void OnMouseDown() {
skeleton.animationName = "jump"; skeleton.useAnimationName = false;
skeleton.loop = false; skeleton.state.SetAnimation(0, "jump", false);
skeleton.state.AddAnimation(0, "walk", true, 0);
} }
} }

View File

@ -280,12 +280,10 @@
} }
}, },
"events": [ "events": [
{ "time": 0.3333, "name": "headPop", "int": 1 }, { "time": 0, "name": "headPop", "string": "pop.wav" },
{ "time": 0.5, "name": "headPop", "int": 2 }, { "time": 1.3103, "name": "behind" },
{ "time": 0.6666, "name": "headPop", "int": 3 }, { "time": 2.9655, "name": "behind" },
{ "time": 0.8333, "name": "headPop", "int": 4 }, { "time": 4, "name": "headAttach", "string": "attach.wav" }
{ "time": 1, "name": "headPop", "int": 5 },
{ "time": 1.1666, "name": "headPop", "int": 6 }
], ],
"draworder": [ "draworder": [
{ {
@ -997,6 +995,11 @@
{ "time": 0.9333, "angle": 2.28 }, { "time": 0.9333, "angle": 2.28 },
{ "time": 1.0666, "angle": 3.6 } { "time": 1.0666, "angle": 3.6 }
] ]
},
"root": {
"rotate": [
{ "time": 0, "angle": 0 }
]
} }
} }
} }

View File

@ -995,6 +995,11 @@
{ "time": 0.9333, "angle": 2.28 }, { "time": 0.9333, "angle": 2.28 },
{ "time": 1.0666, "angle": 3.6 } { "time": 1.0666, "angle": 3.6 }
] ]
},
"root": {
"rotate": [
{ "time": 0, "angle": 0 }
]
} }
} }
} }