Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
强大的UI视频中如何实现技能的公共冷却时间
疯狂发起了问答2017-07-03
2
回复
363
浏览

在技能与技能的冷却效果视频中,我想按下技能1的时候,有一个公共冷却的等待时间和效果,就是说按了1技能,技能2和技能3都有一个短暂的冷却。不能连续发技能,该如何实现呢?

所有回复
  • siki 2017-07-03

    定义个float类型做倒计时,在update里面通过Time.deltaTime减少倒计时

    不能发技能的时候,可以把按钮disable掉,按了技能1就通知2 3 页disable,只显示倒计时效果

    • sdhexu 2017-07-03

      其实我也有此问,不过,我要说的公共冷却时间,是指相同的技能在不同的面板上同时冷却。比如,你吃了一个红,假设喝红是有冷却的,那么所有的物品栏,包括技能快捷键栏、背包里面所有的红(可能玩家有很多红包),都要同时冷却....
      本来我是想用一个static变量来做状态的,但是发现其实这样的话,所有继承自ICON基类的那些不同的图标类,可能都需要自己独立的static变量。不知道有没有别的好办法。

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!