在Corona SDK中链接精灵序列?

时间:2017-04-03 04:00:49

标签: plugins lua sprite corona chain

所以,我最近链接了一些精灵序列,考虑到链条的实际简单性,我花了很长时间。我注意到,如果一个人想要做一些更复杂的链条,那将是非常令人沮丧的,可能不值得努力。

这是一个非常简化的情况,由于多张图像表,它可以正常工作,具有精灵对象的序列更改方法。但是一旦你变得越来越复杂,你最终会看到非常难以阅读的代码:

        function fox:playSeq()
            pcall(function() self:removeEventListener("sprite", self.sequenceChanger) end)
            local counter = 0
            function self.sequenceChanger(event)
                if event.phase == "ended" then
                    counter = counter + 1
                    if counter == 3 then
                        counter = 0
                    end
                    self:setSequence("walking"..(counter + 1))
                    self:play()
                end
            end
            self:addEventListener("sprite", self.sequenceChanger)
            self:play()
        end

我只是想知道这里是否有人知道插件(模块),这使得制作更复杂的精灵动画(链接它们)的过程变得更容易。

感谢您的帮助!

问候,Nils

1 个答案:

答案 0 :(得分:0)

到目前为止我没有使用精灵动画,但也许这个建议对你有用。 尝试