[gd_scene load_steps=4 format=2] [ext_resource path="res://Demos/Xray2d/gear.png" type="Texture" id=1] [sub_resource type="Animation" id=1] loop = true tracks/0/type = "value" tracks/0/path = NodePath("gear:rotation_degrees") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 1 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 0.0, 360.0 ] } tracks/1/type = "value" tracks/1/path = NodePath("gear2:rotation_degrees") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 1 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 24.6, -335.4 ] } tracks/2/type = "value" tracks/2/path = NodePath("gear3:rotation_degrees") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0, 1 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 4.2, 364.2 ] } tracks/3/type = "value" tracks/3/path = NodePath("gear4:rotation_degrees") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0, 1 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 28.6, -331.4 ] } [sub_resource type="GDScript" id=2] script/source = "extends AnimationPlayer func _ready() -> void: play(\"rotate\") " [node name="GearTrain" type="Node2D"] [node name="gear" type="Sprite" parent="."] modulate = Color( 0.141176, 0.756863, 0.968627, 1 ) position = Vector2( -20.308, -10.963 ) scale = Vector2( 0.5, 0.5 ) texture = ExtResource( 1 ) [node name="gear2" type="Sprite" parent="."] modulate = Color( 0.568627, 0.54902, 0.54902, 1 ) position = Vector2( 3.0188, 7.16968 ) rotation = 0.429351 scale = Vector2( 0.5, 0.5 ) texture = ExtResource( 1 ) [node name="gear3" type="Sprite" parent="."] modulate = Color( 0.309804, 0.803922, 0.384314, 1 ) position = Vector2( -16.6036, 29.0563 ) rotation = 0.0733038 scale = Vector2( 0.5, 0.5 ) texture = ExtResource( 1 ) [node name="gear4" type="Sprite" parent="."] modulate = Color( 0.180392, 0.905882, 0.717647, 1 ) position = Vector2( -35.0942, 12.4527 ) rotation = 0.499164 scale = Vector2( 0.35, 0.35 ) texture = ExtResource( 1 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] playback_process_mode = 0 anims/rotate = SubResource( 1 ) script = SubResource( 2 )