[gd_scene load_steps=25 format=2] [ext_resource path="res://theme/ui.tres" type="Theme" id=1] [ext_resource path="res://screens/intro/galaxy1.png" type="Texture" id=2] [ext_resource path="res://screens/intro/galaxy2.png" type="Texture" id=3] [ext_resource path="res://screens/intro/division.ogg" type="AudioStream" id=4] [ext_resource path="res://screens/intro/fleet.png" type="Texture" id=5] [ext_resource path="res://screens/intro/flash.png" type="Texture" id=6] [sub_resource type="GDScript" id=1] script/source = "extends Panel func _gui_input(event): if event is InputEventMouseButton and event.button_index == BUTTON_LEFT and event.pressed: $caption.next() func _ready(): $caption.next() func skip(): get_tree().change_scene(\"res://screens/map/map.tscn\") " [sub_resource type="GDScript" id=2] script/source = "extends Node2D func _on_steps_animation_started(anim_name): if anim_name == \"step4\": $fadein.play(\"main\") elif anim_name == \"step9\": $arrival.play(\"main\") " [sub_resource type="Animation" id=3] resource_name = "init" tracks/0/type = "value" tracks/0/path = NodePath("galaxy:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 1, 1, 0 ) ] } [sub_resource type="Animation" id=4] length = 3.0 tracks/0/type = "value" tracks/0/path = NodePath("galaxy:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 3 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } [sub_resource type="Animation" id=5] resource_name = "loop" length = 60.0 loop = true tracks/0/type = "value" tracks/0/path = NodePath("galaxy/galaxy2: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, 60 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -360.0, 360.0 ] } tracks/1/type = "value" tracks/1/path = NodePath("galaxy/galaxy1: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, 60 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -180.0, 180.0 ] } [sub_resource type="Animation" id=6] resource_name = "init" length = 6.0 tracks/0/type = "value" tracks/0/path = NodePath("galaxy/fleet:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Vector2( 761.331, -374.784 ) ] } tracks/1/type = "value" tracks/1/path = NodePath("galaxy/flash:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 1, 1, 0 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("galaxy/fleet:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ) ] } tracks/3/type = "value" tracks/3/path = NodePath("galaxy/fleet:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Vector2( 2, 2 ) ] } tracks/4/type = "value" tracks/4/path = NodePath("galaxy/flash:scale") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ Vector2( 1, 1 ) ] } [sub_resource type="Animation" id=7] length = 6.0 tracks/0/type = "value" tracks/0/path = NodePath("galaxy/fleet:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 1.8, 4 ), "transitions": PoolRealArray( 1, 1, 1.00001 ), "update": 0, "values": [ Vector2( 757.014, -290.604 ), Vector2( 206.221, 5.72168 ), Vector2( -87.0764, 206.765 ) ] } tracks/1/type = "value" tracks/1/path = NodePath("galaxy/flash:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 3.8, 4, 4.3 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("galaxy/fleet:modulate") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0, 4, 4.3 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] } tracks/3/type = "value" tracks/3/path = NodePath("galaxy/fleet:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0, 4 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Vector2( 2, 2 ), Vector2( 1.5, 1.5 ) ] } tracks/4/type = "value" tracks/4/path = NodePath("galaxy/flash:scale") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0, 3.7, 4, 4.2 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 3, 3 ), Vector2( 0.1, 0.1 ) ] } [sub_resource type="StyleBoxFlat" id=8] content_margin_left = 20.0 content_margin_right = 20.0 content_margin_top = 20.0 content_margin_bottom = 20.0 bg_color = Color( 0.105882, 0.231373, 0.294118, 0.862745 ) border_width_left = 2 border_width_top = 2 border_width_right = 2 border_width_bottom = 2 border_color = Color( 0.227451, 0.392157, 0.47451, 1 ) [sub_resource type="GDScript" id=9] script/source = "extends PanelContainer signal finished var step = 1 func next(): var anim = \"step%d\" % step if $steps.is_playing(): $steps.seek(10) else: if $steps.has_animation(anim): $steps.play(anim) else: emit_signal(\"finished\") step += 1 " [sub_resource type="Animation" id=10] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 0.3, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.5 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "In a not-so-distant future, Artifical Intelligence has become the most prominent species in the universe." ] } [sub_resource type="Animation" id=11] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "Obsolete and outsmarted, humans have been defeated in their pitiful rebellions, and parked inside reservations." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=12] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "With the secrets of faster-than-light travel unveiled in only a handful of decades, AIs uploaded themselves in spaceships, and quickly colonized nearby galaxies." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=13] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "But now, the Terranax galaxy is in turmoil." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=14] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "After centuries of unmatched peace and prosperous trading, the FTC (Federal Terranaxan Council), a group of elected representants in charge of edicting laws and organizing the Terranax Security Force, has been overtaken by forces unknown." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=15] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "No official communication has been issued since, and numerous rogue fleets have taken position in key sectors of the galaxy, forbidding passage or harassing merchants." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=16] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "The Master Merchant Guild, a powerful group that spans several galaxies, is worried about the profit loss those events incurred, and after many debates, decided to send several investigation teams to Terranax." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=17] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "Their task is to discreetly uncover the origin of the invasion, and to bring back intel that may be used by the Guild to plan an appropriate response." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [sub_resource type="Animation" id=18] length = 5.0 tracks/0/type = "value" tracks/0/path = NodePath("text:percent_visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0.5, 0.8, 5 ), "transitions": PoolRealArray( 1, 1, 1 ), "update": 0, "values": [ 0.0, 0.0, 1.0 ] } tracks/1/type = "value" tracks/1/path = NodePath(".:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 0.4, 0.6, 1 ), "transitions": PoolRealArray( 1, 1, 1, 1 ), "update": 0, "values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ) ] } tracks/2/type = "value" tracks/2/path = NodePath("text:text") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "times": PoolRealArray( 0.4 ), "transitions": PoolRealArray( 1 ), "update": 1, "values": [ "Your team has been sent through the Expeller jump system based in the Eros-MC galaxy, and just left quantum space in orbit of a Terranaxan star..." ] } tracks/3/type = "value" tracks/3/path = NodePath("text:custom_colors/font_color") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0.4, 0.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ Color( 0, 0, 0, 0.00392157 ), Color( 0.858824, 0.937255, 0.976471, 1 ) ] } [node name="view" type="Panel"] anchor_right = 1.0 anchor_bottom = 1.0 theme = ExtResource( 1 ) script = SubResource( 1 ) __meta__ = { "_edit_use_anchors_": false } [node name="galaxy" type="Node2D" parent="."] position = Vector2( 540, 800 ) script = SubResource( 2 ) [node name="galaxy1" type="Sprite" parent="galaxy"] rotation = -3.14159 scale = Vector2( 1.9609, 1.9609 ) texture = ExtResource( 2 ) [node name="galaxy2" type="Sprite" parent="galaxy"] modulate = Color( 1, 1, 1, 0.4 ) rotation = -6.28319 scale = Vector2( 1.34889, 1.34889 ) texture = ExtResource( 3 ) [node name="fleet" type="Sprite" parent="galaxy"] position = Vector2( 761.331, -290.604 ) scale = Vector2( 2, 2 ) texture = ExtResource( 5 ) [node name="flash" type="Sprite" parent="galaxy"] modulate = Color( 1, 1, 1, 0 ) position = Vector2( -87.3383, 208.042 ) texture = ExtResource( 6 ) [node name="fadein" type="AnimationPlayer" parent="galaxy"] root_node = NodePath("../..") autoplay = "init" anims/init = SubResource( 3 ) anims/main = SubResource( 4 ) [node name="rotation" type="AnimationPlayer" parent="galaxy"] root_node = NodePath("../..") autoplay = "loop" anims/loop = SubResource( 5 ) [node name="arrival" type="AnimationPlayer" parent="galaxy"] root_node = NodePath("../..") autoplay = "init" anims/init = SubResource( 6 ) anims/main = SubResource( 7 ) [node name="skip" type="Button" parent="."] anchor_left = 1.0 anchor_right = 1.0 margin_left = -360.0 margin_top = 40.0 margin_right = -38.0 margin_bottom = 129.0 text = "skip" __meta__ = { "_edit_use_anchors_": false } [node name="caption" type="PanelContainer" parent="."] modulate = Color( 1, 1, 1, 0 ) anchor_left = 0.1 anchor_top = 0.9 anchor_right = 0.9 anchor_bottom = 0.95 grow_vertical = 0 mouse_filter = 1 custom_styles/panel = SubResource( 8 ) script = SubResource( 9 ) __meta__ = { "_edit_use_anchors_": false } [node name="text" type="Label" parent="caption"] margin_left = 20.0 margin_top = 20.0 margin_right = 844.0 margin_bottom = 173.0 custom_colors/font_color = Color( 0.858824, 0.937255, 0.976471, 1 ) text = "In a not-so-distant future, Artifical Intelligence has become the most prominent species in the universe." align = 1 valign = 1 autowrap = true percent_visible = 0.0 __meta__ = { "_edit_use_anchors_": false } [node name="steps" type="AnimationPlayer" parent="caption"] playback_speed = 2.0 anims/step1 = SubResource( 10 ) anims/step2 = SubResource( 11 ) anims/step3 = SubResource( 12 ) anims/step4 = SubResource( 13 ) anims/step5 = SubResource( 14 ) anims/step6 = SubResource( 15 ) anims/step7 = SubResource( 16 ) anims/step8 = SubResource( 17 ) anims/step9 = SubResource( 18 ) [node name="bgm" type="AudioStreamPlayer" parent="."] stream = ExtResource( 4 ) autoplay = true [connection signal="pressed" from="skip" to="." method="skip"] [connection signal="finished" from="caption" to="." method="skip"] [connection signal="animation_started" from="caption/steps" to="galaxy" method="_on_steps_animation_started"]