关于Godot制作的FlappyBird中,关于游戏结束后场景并未停止的解决办法
FlappyBird中on_game_over是结束游戏自定义的函数,游戏结束是指在鸟碰撞到刚体后,游戏运行的场景等都停止运动。
如果我们在每一个需要停止的函数都加上鸟在碰撞检测后的接受信号函数非常麻烦。
我们可以使需要停止的场景加入一个GAME_STATE组,我们给这个组传输信号。所有在组内的成员都会接收到信号,
并执行相应的结果。
加入组的方法为add_to_group("GAME_STATE")一般在_ready函数中。
以下是需要加入组的地方:
Floor脚本

InfoBoard脚本

LabelScore脚本

Pipe脚本

PipeManager脚本
ScoreArea脚本
相关推荐
使用Godot Engine3.2.1开发的FlappyBird源代码
[手把手带你Godot游戏开发]第一弹FlappyBird的完整项目源代码 CSDN图文教程地址:https://orzgame.blog.csdn.net/article/details/105266192
FlappyBird美术及音频资源
经典网红游戏FlappyBird美术及音频素材下载,包含音频和图片素材,仅用于学习和交流。Godot版FlappyBird开发教程CSDN地址:https://blog.csdn.net/ttm2d/article/details/104516098
FlappyBird美术及音频资源.zip
经典网红游戏FlappyBird美术及音频素材下载,包含音频和图片素材,仅用于学习和交流。Godot版FlappyBird开发教程CSDN地址:https://blog.csdn.net/ttm2d/article/details/104516098
01_FlappyBird:克隆FlappyBird
像素蓬松鸟 使用Godot Game Engine克隆“ Flappy Bird” 教程链接: 去做 平视显示器 主屏幕 选项/玩法 计分板 翻新纹理 壁 鸟 背景音乐
[手把手带你Godot游戏开发]FlappyBird:5.1 无尽水管子滚滚来(一)
本章节效果图 步骤 制作Pipe.tscn 按照下图的样子,在场景树上新建一棵子树(红框中的内容),“Pipe”是一个Node2D,其它节点的名称或前缀即代表其类型 关于Godot的碰撞和碰撞检测的使用,请看这几篇文章: 《Godot Engine:5种碰撞体以及RigidBody的4种模式》 《Godot Engine:碰撞和碰撞检测的简单实例(RigidBody2D与Area2D碰撞)》 《Godot Engine:碰撞和碰撞检测的简单实例(RigidBody2D与StaticBody2D碰撞)》 在”Pipe”上添加一个名为”Pipe.gd”的脚本 #Pipe.gd extend


