From d20bcbb0bb5bd56063885578399bf687f0b96bc1 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 1 Nov 2016 14:25:36 +0100 Subject: [PATCH] [love] Fixed up Love sample --- spine-love/main.lua | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/spine-love/main.lua b/spine-love/main.lua index ef2b2917f..60f1b96a7 100644 --- a/spine-love/main.lua +++ b/spine-love/main.lua @@ -54,17 +54,24 @@ function loadSkeleton (jsonFile, atlasFile, animation, skin, scale, x, y) local state = spine.AnimationState.new(stateData) state:setAnimationByName(0, animation, true) - state.onStart = function (trackIndex) - print(trackIndex.." start: "..state:getCurrent(trackIndex).animation.name) + -- set some event callbacks + state.onStart = function (entry) + print(entry.trackIndex.." start: "..entry.animation.name) end - state.onEnd = function (trackIndex) - print(trackIndex.." end: "..state:getCurrent(trackIndex).animation.name) + state.onInterrupt = function (entry) + print(entry.trackIndex.." interrupt: "..entry.animation.name) end - state.onComplete = function (trackIndex, loopCount) - print(trackIndex.." complete: "..state:getCurrent(trackIndex).animation.name..", "..loopCount) + state.onEnd = function (entry) + print(entry.trackIndex.." end: "..entry.animation.name) end - state.onEvent = function (trackIndex, event) - print(trackIndex.." event: "..state:getCurrent(trackIndex).animation.name..", "..event.data.name..", "..event.intValue..", "..event.floatValue..", '"..(event.stringValue or "").."'") + state.onComplete = function (entry) + print(entry.trackIndex.." complete: "..entry.animation.name) + end + state.onDispose = function (entry) + print(entry.trackIndex.." dispose: "..entry.animation.name) + end + state.onEvent = function (entry, event) + print(entry.trackIndex.." event: "..entry.animation.name..", "..event.data.name..", "..event.intValue..", "..event.floatValue..", '"..(event.stringValue or "").."'") end state:update(0.5)