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

Nimat ·
更新时间:2024-11-13
· 844 次阅读

本章节效果图

在这里插入图片描述

文章目录1. 搭建场景树2. 设置AnimationPlayer信息板显示(show)信息板隐藏(hide,默认动画)3. InfoBoard脚本4. 运行 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场景

在这里插入图片描述


作者:开发游戏的老王



over godot

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章