如何解决小鸟360度大转弯的问题

20020202 学生2020 2022-03-11 20:08:50
加精

在刚开始学习Godot操作的时候,未免会遇到一些小问题~接下来我来分享一下。

作为初学者的我,跟随博客 老王的游戏开发 的教程学习Godot中如何制作FlappyBird。但在“在哪坠落就在哪飞起来”专栏中,遇到了制作游戏中的第一个问题。

 下面是我通过这节内容后设计好的成品,先摆一下。(做的内容有些快,出现了一些不属于本节的内容!忽略这些细节~

 

但是之前,在没有更正前,我的小鸟在跟随教程后制作是成这样的。

 是不是感觉制作游戏做出了一个新的天地,出现了一些奇奇怪怪的莫名操作。

后来,才发现,旁边的朋友也跟着一起出现了这种绕着360度大转弯的bird,还特意给我截了个鬼畜视频。因发帖不能添加视频,看帖的各位C友们自行脑补一下。(不得不说,很好玩)

在遇到这个问题之后的我,想的更多的是怎么解决这个好玩又好气的问题呢。

常年游荡b站的我,自然联想到了看评论区,是否会有其中的奥妙。看到了博主对其中问题的一个回答,我开始了我的调试之旅。回帖如下。

 

在反复测试后,我似乎明白了什么。在不断的努力下,我终于发现了问题所在。

 

原来正如博主所回答的那样,我并没有将二者的中心调整在一起,才导致我的鸟不受常规控制。改正如下:

二者中心重叠后,我让我的小鸟重新回到了正轨。

 

不知道屏幕前的你有没有此疑问,不知道有没有能够帮到第一次学习遇到该问题的你。

第一次发帖子,有些动画截的不太好的地方请多谅解!

 

希望各位能给我提出更多的建议,也这里再次感谢博客 老王的游戏开发的教程内容。

 

 

 

...全文
290 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
20200113 2022-06-14
  • 打赏
  • 举报
回复 1

悟了悟了,之前也有遇到过这样的问题,后悔没有早点看到哈哈哈哈

20200230 学生2020 2022-03-17
  • 打赏
  • 举报
回复 1

我觉得改变数值也是可以哒

20020202 学生2020 2022-03-17
  • 举报
回复
@20200230 嗯嗯没错。
20200101 学生2020 2022-03-17
  • 打赏
  • 举报
回复

所以是先移动Bird的小十字,再移动Sprite的鸟 跟小十字重合吗

20020202 学生2020 2022-03-17
  • 举报
回复
@20200101 嗯呢。应该是这样的。
0305200111 学生2020 2022-03-12
  • 打赏
  • 举报
回复
专业
开发游戏的老王 老师 2022-03-12
  • 打赏
  • 举报
回复

非常棒!

20020202 学生2020 2022-03-12
  • 举报
回复
@开发游戏的老王 蟹蟹老师鼓励!
20200203 学生2020 2022-03-11
  • 打赏
  • 举报
回复
怎样才能把RigidBody2D的中心点跟Sprite的中心点连到一起,移动RigidBody2D的中心点时小鸟图像会同时位移,就没办法移动到一起了
20020202 学生2020 2022-03-11
  • 举报
回复
@20200203 对对对,我之前也遇到过这个问题,它会有一起移动这个问题。我是先移动左上角的那个bird,移动到想要的具体地方,那个时候连同鸟会移动的。然后再移动鸟连同那个,就不会连同带着走的,就应该可以进行重合操作啦。
20020202 学生2020 2022-03-11
  • 举报
回复 1
@20200203 我刚刚想到一个更好解释那个问题的解答。就是左上角那个其实是根节点RigidBody2D,他的子节点是sprite和collision。在移动的时候,子节点会随着根节点的移动而移动,而子节点的移动不会随着根节点的移动随之变化。所以先移动RigidBody2D的bird,然后再移动随之的子节点,就不会出现同时位移的情况啦。
20200203 学生2020 2022-03-11
  • 举报
回复
@20020202 明白啦,谢谢
1条回复

137

社区成员

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

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