【手把手带你Godot游戏开发】FlappyBird:9.2 天下没有不OVER的GAME(下)

本章节效果图

在这里插入图片描述

1. 搭建场景树

打开UI场景,依照下图搭建场景树

  • “TextureInfoBoard”:TextureRect类型,用于在UI上显示图片
  • “LabelCurrent”:Label类型,用于显示本局成绩
  • “LabelRecord”:Label类型,用于显示历史最好成绩
  • “AnimationPlayer”:AnimationPlayer类型,信息板动画容器

在这里插入图片描述

2. 设置AnimationPlayer

一共需要2个动画

在这里插入图片描述

  • 信息板显示(show)

本动画时长为5帧,让信息板从下向上弹出来,AnimationPlayer 的使用前面章节已经介绍过,此处不再赘述。
在这里插入图片描述

  • 信息板隐藏(hide,默认动画)

这个动画只需要一帧
在这里插入图片描述

3. InfoBoard脚本
#InfoBoard.gd
extends TextureRect

func _ready():
	add_to_group("GAME_STATE")
	
func on_game_over():
	$LabelCurrent.text = str(GameData.score)#显示本局成绩
	$LabelRecord.text = str(GameData.load_record())#显示历史最好成绩
	$AnimationPlayer.play("show")#显示计分板
4. 运行

运行Game场景

在这里插入图片描述

  • 26
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 62
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开发游戏的老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值