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

0305210203 学生2021 2023-06-20 23:35:23

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

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

 

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

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

解决方法为

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

 

              设置前

 

           设置后

我们再来测试一下 

 

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

...全文
239 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

137

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发教学区
开发语言 高校
社区管理员
  • 开发游戏的老王
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧