.. _doc_animations: Animations ========== Introduction ------------ Godot's animation system is extremely powerful and flexible. To begin, let's use the scene from the previous tutorial (:ref:`doc_splash_screen`). The goal is to add a "fade-in" animation to the splash image. Here's a copy just in case: :download:`robisplash.zip `. Add an animation player ----------------------- First of all, add an :ref:`AnimationPlayer ` node to the scene as a child of "background" (the root node): .. image:: img/robisplash_anim_inspector.png When a node of this type is selected, the animation editor panel will appear: .. image:: img/robisplash_anim_editor.png The animation editor panel stays visible until manually hidden. Creating the animation ---------------------- It's time to create a new animation! Press the new animation button and name the animation "intro" when the dialog appears. .. image:: img/robisplash_anim_new.png Now that we have an animation the property editor enters "animation editing" mode. In this mode, a key icon appears next to every property of the property editor. In Godot any property of an object can be animated: .. image:: img/robisplash_anim_property_keys.png Editing the animation --------------------- The logo will appear from the top of the screen. With the animation editor panel open, select the "logo" node and set the "Rect / Position" property to ``(118, -400)`` and press the key button next to the property: .. image:: img/robisplash_anim_logo_inspector_key.png When the dialog appears, confirm that you are creating a new track. The keyframe will be added in the animation player editor: .. image:: img/robisplash_anim_editor_keyframe.png Move the editor cursor to the end, by clicking here: .. image:: img/robisplash_anim_editor_track_cursor.png Change the logo position to ``(118, 0)`` and add a keyframe again. With two keyframes, the animation happens. .. image:: img/robisplash_anim_editor_keyframe_2.png Pressing "Play selected animation from start. (Shift-D)" on the animation panel will make the logo descend. .. image:: img/robisplash_anim_editor_play_start.png Click the "Autoplay on Load" button to set the animation to start automatically when the scene starts. .. image:: img/robisplash_anim_editor_autoplay.png And finally, when running the scene, the animation should look like this: .. image:: img/out.gif