目录

存在的问题

解决问题的过程

最终效果

总结


存在的问题

在跟着老师的教程学习并制作FlappyBird无限地面这一块内容时,一开始还比较顺利,但是当查看效果时我发现了一些问题

我所用的教程是【手把手带你Godot游戏开发】FlappyBird:4.1无限地面之Godot青年(AnimationPlayer)版_开发游戏的老王的博客-CSDN博客

如图,这是教程中插帧时所设置的一些参数


不知道是不是因为我在前面的一些操作过程中存在一些未发现的小错误,导致我按照教程制作后查看效果时发现地面的衔接存在一些小bug,如下图所示:


解决问题的过程

  1. 一开始我怀疑是不是因为插帧时存在疏漏导致,于是我试着检查参数并重新插帧,发现依然存在这个问题。

  2. 然后我又尝试修改Floor_1和Floor_2的位置,发现会出现地面断开的情况。

  3. 最后我尝试修改插帧时设置的参数。

    我选择尝试修改第29帧Floor_1的value x:-530这一参数。

    一开始我试着改大数值,当我将参数设置成value x:-540时,出现了地面断开的情况,而且当数值在-530到-540之间时依旧存在衔接问题。

    于是我又试着将参数往小调

    当我设置成value x:-495.7时,我发现设置在这个数值前后的效果好像好了一点儿,地面衔接的bug好像没那么明显了。


最终效果


总结

以上是目前尝试成功的情况,但是还不确定这样修改是否可行,需要通过后面的制作加以验证。

关于和教程内容有出入的情况,具体原因还在寻找中。

关于制作FlappyBird无限地面的一些问题相关推荐

  1. 腾讯智影+IDM进行数字人制作(无限使用)

    腾讯智影+IDM进行数字人制作(无限使用) 首先确保您电脑上有windows自带的Edge浏览器 安装IDM下载工具: IDM 安装到浏览器扩展 下载IDM使用工具 链接: https://pan.b ...

  2. 我的Unity3D学习日记-06(自己动手制作FlappyBird)

    自从上次跟着敲了官方示例拾荒者之后,开始对Unity制作2D游戏感兴趣了起来,虽然本文标题叫做Unity3D学习日记.但是Unity其实本来名字里是没有3D这俩字的--很有名的雨血前传 蜃楼就是一个使 ...

  3. 带你制作一个拥有图形用户界面的彩色动态二维码生成器

    文章目录 开头说两局 制作步骤 完整代码 你好,我是goldsun. 你有想法和我一起进步吗? 开头说两局 不知不觉,自己来到CSDN竟然已经写了20来篇文章了,甚至其中还有超过上万字的,从小语文就异 ...

  4. 物联网控制APP入门专题(四)---使用android studio制作一个控制页面的APP框架

    摘要:上篇文章讲了如何用阿里云IoT Studio快速制作一个网页版的手机端,以及通过第三方平台将这个网页打包成一个APK文件,使它可以安装到手机实现APP的功能.但是使用第三方平台做的APP是需要收 ...

  5. python 从一道作业题到制作一个图形界面的“诈金花”游戏

    题目很简单:就是自己写一个程序,实现诈金花游戏的发牌.判断输赢. 规则: 一付扑克牌,去掉大小王,每个玩家发3张牌,最后比大小,看谁赢. 牌型: 豹子:一样大的三张牌,如10,10,10 顺金:又称同 ...

  6. ps制作gif无限循环动画

    1.准备动画素材 这里我放了3个不同旋转角度的图片 2.新建3个空图层 快捷键:ctrl+shift+n 3.将图片拖入对应的图层 3.创建视频时间轴 4.设置1次动画持续时间 5.将图层拖动均匀分布 ...

  7. 我的世界服务器做新手无限装备,我的世界——如何制作无限弓?,原来是这样的...

    在我的世界游戏中,除了近战武器以外,还需要准备一把备用的远程武器,这样在对付苦力怕的时候,就可以不必靠近也能消灭它了,不过要想长期使用远程武器--弓的话,就需要准备大量的箭,这实在是有些麻烦,因此建议 ...

  8. 学习日常FlappyBird:正常起飞的阻力

    项目场景: FlappyBird小鸟重新起飞 问题描述 当按照老师教程自行进行制作FlappyBird的起飞时没有做出预想的效果,我做出的小鸟并不是如上图所示的直上直下的飞翔,而是斜着飞的,下落时小鸟 ...

  9. Linux中gcc的编译、静态库和动态库的制作

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 Linux中gcc的编译.静态库.动态库 文章目录: 1 gcc的编译过程 1.1 gcc的编译过程 1.2 gcc的常用参数 2 gcc 静态库的制 ...

最新文章

  1. 宏基因组扩增子2分析流程:中文首发,史上最详系,零基础自学
  2. 字典求最小值经典案例 heapq.nsmallest() 与min()
  3. 实现图片预览效果及模糊效果
  4. shell获取时间戳
  5. pld与微型计算机的区别,VLSI 复习题与思考题
  6. 虚拟服务器启动顺序,认识VPC2007的虚拟机系统启动顺序
  7. Spring AOP注解方式实现日志管理
  8. spring注解式参数校验
  9. js 方法传递对象参数
  10. html的段落标志中 标注行中断,?HTML的段落标志中,标注行中断的是?
  11. PWA将带来新一轮大前端技术洗牌?
  12. 面试必备:Spring 面试 63 问!
  13. Windows 8 系列(六):BackgroundTask 及其引起无法捕获的Crash
  14. jdk的selector(2)channel的注册
  15. Linux 下定时文件crontab配置
  16. CSS 实现行内和上下自适应的几种方法
  17. 中国银行网点全集数据
  18. word里如何设置目录页码
  19. matlab画组合立方体,matlab小程序 画立方体
  20. Fragment already added 解决方式

热门文章

  1. 蓝牙室内定位,SOC芯片NRF52832
  2. android 获取sn序列号
  3. 2019年最新版百度网盘不限速下载工具,无需登录实现高速下载!
  4. 关于淘宝API的详细说明(淘宝开放平台API揭秘)
  5. 开源小程序CMS网站, JeeWx-App-CMS 1.0 首版本发布
  6. 【玩转ESP32】17、PWM调光
  7. Spring ,Spring Tolls Suit 任何版本下载
  8. 『Citric』天空中的繁星 · DP
  9. Citrix Receiver卸载方法
  10. java通过aspose实现文档间格式转换