7.移动圆圈

目录

移动圆圈

修复bug

分数和等级

移动圆圈


移动圆圈

修复bug

我们的第一个任务是修复我们菜单系统的一个bug。按下 "开始 "按钮可以启动一个新的游戏,但当屏幕移开时,可以再次按下。尝试 "滥用 "开始按钮–灾难随之而来!

我们可以通过在屏幕过渡时禁用按钮来解决这个问题。由于我们把所有的按钮都放在一个 "buttons "组中,我们可以很容易地用call_group()来实现。

这是更新后的BaseScreen.gd:

extends CanvasLayer

onready var tween = $Tween

func appear():
    get_tree().call_group("buttons", "set_disabled", false)
    tween.interpolate_property(self, "offset:x", 500, 0,
                        0.5, Tween.TRANS_BACK, Tween.EASE_IN_OUT)
    tween.start()

func disappear():
    get_tree().call_group("buttons", "set_disabled", true)
    tween.interpolate_property(self, "offset:x", 0, 500,
                        0.5, Tween.TRANS_BACK, Tween.EASE_IN_OUT)
    tween.st
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值