在昨天使用状态机组件上会出一些问题

原文

http://www.jianshu.com/p/cd5821fa8ebd

下面增加一些修复
Player.lua 里面

function Player:canDoEvent(event)  --是否能跳转到该状态
    return self.fsm:canDoEvent(event)
end

MainScene 里面

    local function menuCallback(tag)
        if tag == 1 then
            if player:canDoEvent("normal") then
                player:doEvent("normal")
            else
                print("已经是这个状态啦!!!")
            end
        elseif tag == 2 then
            if player:canDoEvent("move") then
                player:doEvent("move")
            else
                print("已经是这个状态啦!!!")
            end
        elseif tag == 3 then
            if player:canDoEvent("attack") then
                player:doEvent("attack")
            else
                print("已经是这个状态啦!!!")
            end
        end
    end 
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,936评论 25赞 708
  • 彼岸总是让人歆慕, 像流苏彩光下的你, 像多伦多的月, 像百花仙子的衣冠, 像唐小山发髻上的蝴蝶翩翩, 更像你眉间...
    草木萦心阅读 361评论 0赞 1
  • 眼见夏天即将来临,“毕业季”这个词也逐渐浮出社会浪潮,在学校,大家都差不多,顶多期末考试差上不到一百分。毕业后,就...
    风情公子阅读 334评论 0赞 0
  • 支付宝技术上为泛金融提供了支持。而京东众筹,其他社会众筹网站,也为社会投资打了前站。这个体量是巨大的。而且金融也是...
    咸叔说阅读 693评论 0赞 1

友情链接更多精彩内容