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

本章节效果图

在这里插入图片描述

1. 搭建场景

打开UI场景
在这里插入图片描述

2. 设置AnimationPlayer

一共需要2个动画

在这里插入图片描述

  • 信息板显示

本例中用了5帧,让信息板从下向上弹出来
在这里插入图片描述

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

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

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场景

在这里插入图片描述

发布了383 篇原创文章 · 获赞 1250 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/hello_tute/article/details/105156048