在 Corona SDK 中链接精灵序列?

所以,最近我在链接一些精灵序列,虽然链接的实际简单性,但它花了我很长时间。我注意到,如果想要做一些更复杂的链,那将会非常令人沮丧,可能不值得付出。

这是一个非常简化的情况,带有精灵对象的序列更改方法,由于多个图像表工作正常。但是一旦您变得更加复杂,您就会得到一些非常难以阅读的代码:

        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

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

感谢您的帮助!

问候,尼尔斯

点赞
用户7026995
用户7026995

我目前还没有使用过精灵动画,但是也许下面的建议对您有用。 尝试:

2017-04-03 08:43:49