返回介绍

FlappyBird:4.1 无限地面之 Godot 青年 (AnimationPlayer) 版

发布于 2025-04-26 18:34:23 字数 1746 浏览 0 评论 0 收藏

本章节效果图

前言

为什么这个版本叫 Godot 版呢?因为如果用 unity 等引擎来实现这个小功能,大家可能不会选择它的动画系统,不是说其它引擎不能,是比较麻烦,大家宁愿选择写两行代码来实现。而 Godot Engine 的动画系统实在是太方便了,所以用 Godot 开发游戏的时候,我们不妨充分利用它。

步骤

复制一个"Floor"并把两个"Floor"分别命名为"Floor_1"和"Floor_2"

添加一个 AnimationPlayer ,注意:"Floor_1"和"Floor_2"共用一个 AnimationPlayer 就可以。


在"AnimationPlayer"添加一个名为"scroll"的动画,并顺便“开启循环‘并把动画总时长暂定为 60 帧,过程略

插帧

再复习一下插帧的方法
1.先把时间轴的游标移动到需要的位置
2. 在场景树 上选择要插帧的节点,目光移至在 属性面板 上调整需要插帧的属性值
3.然后点击属性旁边的“钥匙(插帧)标志”

512.33 的由来 512.33 ≈ 530 - 530/30

注意:"Floor_1"和"Floor_2"由最左边要跳到最右边的那两个关键帧都要设置成“瞬移”


于是就得到了效果图的样子

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。