动画

简介

Godot的动画系统非常强大和灵活。

首先,让我们使用前面教程中的场景( 启动画面 )。目标是添加一个 淡入 动画到起始图像。为了防万一,这里是一个副本: robisplash.zip

添加一个动画播放器

首先,将一个 AnimationPlayer 节点添加到场景中,作为 background (根节点)的子节点:

../../_images/robisplash_anim_inspector.png

当选择这种类型的节点时,动画编辑器面板会出现:

../../_images/robisplash_anim_editor.png

动画编辑器面板保持可见,直到手动隐藏。

创建动画

是时候创建一个新的动画了!按下动画按钮,然后在菜单中选择新建。在出现的对话框中输入动画名称 intro

../../_images/robisplash_anim_button.png ../../_images/robisplash_anim_new.png

现在我们有一个动画,属性检查器进入 动画编辑 模式。在此模式下,属性检查器的每个属性旁边都会显示一个钥匙图标。在Godot中,对象的任何属性都可以被动画化:

../../_images/robisplash_anim_property_keys.png

编辑动画

Logo将从屏幕顶部出现。

在动画编辑器面板打开的情况下,选择 logo 节点,并将 Rect / Position 属性设置为 (118, -400),然后按该属性旁边的键按钮以添加关键帧:

../../_images/robisplash_anim_logo_inspector_key.png

当对话框出现时,证明您正在创建一个新轨道。

关键帧将添加到动画播放器编辑器中:

../../_images/robisplash_anim_editor_keyframe.png

点击此处,将编辑器光标及时向前移动:

../../_images/robisplash_anim_editor_track_cursor.png

logo 的位置改为 (118, 0),并再次添加一个关键帧。当有两个具有不同值的关键帧,将产生动画。

../../_images/robisplash_anim_editor_keyframe_2.png

Pressing "Play selected animation from start" button on the animation panel (or Shift + D on keyboard) will make the logo descend.

../../_images/robisplash_anim_editor_play_start.png

点击 加载时自动播放(Autoplay on Load) 按钮,将动画设置为在场景开始时自动开始。

../../_images/robisplash_anim_editor_autoplay.png

最终,当运行场景时,动画应该是这样的:

../../_images/out.gif