您当前的位置: 首页 > 

鱼儿-1226

暂无认证

  • 0浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

解说cocos2d-x lua setIsVisible问题

鱼儿-1226 发布时间:2020-09-11 10:19:56 ,浏览量:0

制作基于Cocos2d-x的SLG游戏 在游戏开发中,会经常用到一些按钮的隐藏,显示,置灰,不可点击等问题。下面来看一段代码

1. self:getBtn(“lingqu”):setIsVisible(true) 2. self:getBtn(“lingqu”):setIsGrey(true) 3. self:getBtn(“lingqu”):setIsTouchEnable(false)

这段代码巨坑,如果把这段代码改成

1. self:getBtn(“lingqu”):setIsGrey(true) 2. self:getBtn(“lingqu”):setIsTouchEnable(false) 3. self:getBtn(“lingqu”):setIsVisible(true)

这样得执行顺序,那么悲剧就来了, 置灰跟不可点击有的时候会失效。

追究其原因,是因为setIsVisible的顺序问题,如果我们后置为显示,那么对当前按钮之前的操作都不会算数。 希望大家注意别被坑了~~

关注
打赏
1604459285
查看更多评论
立即登录/注册

微信扫码登录

0.1503s