【问题标题】:Chaining sprite sequences in Corona SDK?在 Corona SDK 中链接精灵序列?
【发布时间】:2017-04-03 21:33:58
【问题描述】:

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

这是一个非常简化的案例,使用sprite对象的序列更改方法,由于多个图像表,它可以正常工作。但是一旦你变得更复杂,你最终会得到非常难以阅读的代码:

        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

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

感谢您的帮助!

你好,尼尔斯

【问题讨论】:

    标签: plugins lua sprite coronasdk chain


    【解决方案1】:

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

    【讨论】:

    • 虽然我现在打算继续使用精灵表,但这在某种程度上似乎很有帮助。那谢谢啦!如果没有人知道我已经谈到的那种插件,那么我会考虑努力并自己编写它。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 2015-02-08
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多