您当前的位置: 首页 >  游戏

开发游戏的老王

暂无认证

  • 2浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

开发游戏的老王 发布时间:2020-03-28 14:43:18 ,浏览量:2

本章节效果图

在这里插入图片描述

文章目录
        • 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场景

在这里插入图片描述

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0438s