Godot Engine:如何解决FlappyBird中的死亡不被触发的问题

0305210203 0305210203 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

 https://blog.csdn.net/dyf1055318607/article/details/129676325

在跟着教程【手把手带你Godot游戏开发】FlappyBird:5.2 无尽水管子滚滚来(二)时遇到了死亡效果不被触发的问题,即在bird与地面和水管进行碰撞后没有被检测出来;

 

    在检查了代码后,并没有发现问题 

  于是我返回教程读了开发游戏的老王的文章Godot Engine:碰撞和碰撞检测的简单实例(RigidBody2D与StaticBody2D碰撞)后发现RigidBody2D设置出现了问题 。

解决方法为

 启用Contact Monitor并且将Contact Roported设置为1;

 

              设置前

 

           设置后

我们再来测试一下 

 

这样Bird的死亡就能被检测到了,希望对碰到同样问题的同学有所帮助! 

...全文

相关推荐

使用Godot Engine3.2.1开发的FlappyBird源代码

[手把手带你Godot游戏开发]第一弹FlappyBird的完整项目源代码 CSDN图文教程地址:https://orzgame.blog.csdn.net/article/details/105266192

开发游戏的老王

01_FlappyBird:克隆FlappyBird

像素蓬松鸟 使用Godot Game Engine克隆“ Flappy Bird” 教程链接: 去做 平视显示器 主屏幕 选项/玩法 计分板 翻新纹理 壁 鸟 背景音乐

Ruin-鸣

[手把手带你Godot游戏开发]FlappyBird:4.1无限地面之Godot青年(AnimationPlayer)版

本章节效果图 前言 为什么这个版本叫Godot版呢?因为如果用unity等引擎来实现这个小功能,大家可能不会选择它的动画系统,不是说其它引擎不能,是比较麻烦,大家宁愿选择写两行代码来实现。而Godot Engine的动画系统实在是太方便了,所以用Godot开发游戏的时候,我们不妨充分利用它。 步骤 复制一个”Floor”并把两个”Floor”分别命名为”Floor_1″和”Floor_2″ 添加一个AnimationPlayer,注意:”Floor_1″和”Floor_2″共用一个AnimationPlayer就可以。 在”AnimationPlayer”添加一个名为”scroll”的动

weixin_38747144

[手把手带你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

weixin_38514805

Flappy Bird资源

Godot Engine版教程地址: 《【手把手带你Godot游戏开发 第一弹】零基础入门案例:FlappyBird(教程目录及源代码)》 https://orzgame.blog.csdn.net/article/details/105266192

开发游戏的老王
评论
收藏 已收藏
分享
返回顶部