[gd_scene load_steps=56 format=2] [ext_resource path="res://spawner.gd" type="Script" id=1] [ext_resource path="res://bacteria.tscn" type="PackedScene" id=2] [ext_resource path="res://restarter.gd" type="Script" id=3] [ext_resource path="res://Healthpickup.tscn" type="PackedScene" id=4] [ext_resource path="res://PowerUpControl.gd" type="Script" id=5] [ext_resource path="res://font/ComfortaaRegular.ttf" type="DynamicFontData" id=6] [ext_resource path="res://newdynamicfont.tres" type="DynamicFont" id=7] [ext_resource path="res://buttonsgens.gd" type="Script" id=8] [ext_resource path="res://font/newdynamicfont.tres" type="DynamicFont" id=9] [ext_resource path="res://font/newtheme.tres" type="Theme" id=10] [ext_resource path="res://ui/InterfaceLevelUpNew.png" type="Texture" id=11] [ext_resource path="res://ui/Area2D2.gd" type="Script" id=12] [ext_resource path="res://audio.ogg" type="AudioStream" id=13] [ext_resource path="res://debug.gd" type="Script" id=14] [ext_resource path="res://sandtex22.png" type="Texture" id=15] [ext_resource path="res://sounds/keylock.ogg" type="AudioStream" id=16] [ext_resource path="res://ui/BesourinhoULTRA4K.png" type="Texture" id=17] [ext_resource path="res://ui/logo.png" type="Texture" id=18] [ext_resource path="res://ui/play.png" type="Texture" id=19] [ext_resource path="res://mainmenu.gd" type="Script" id=20] [ext_resource path="res://ui/tutorial/tutorial/tmp.png" type="Texture" id=21] [ext_resource path="res://Tutorial.gd" type="Script" id=22] [ext_resource path="res://ui/tutorial/tutorial/back.PNG" type="Texture" id=23] [ext_resource path="res://ui/tutorial/tutorial/tutBG.PNG" type="Texture" id=24] [ext_resource path="res://ui/tutorial/tutorial/buttonsOn.PNG" type="Texture" id=25] [ext_resource path="res://ui/tutorial/tutorial/tut3.PNG" type="Texture" id=26] [ext_resource path="res://ui/tutorial/tutorial/tut2.PNG" type="Texture" id=27] [ext_resource path="res://ui/tutorial/tutorial/tut4.PNG" type="Texture" id=28] [ext_resource path="res://ui/tutorial/tutorial/tut4Text.PNG" type="Texture" id=29] [ext_resource path="res://ui/tutorial/tutorial/tut1.PNG" type="Texture" id=30] [ext_resource path="res://ui/tutorial/tutorial/tut1Text.PNG" type="Texture" id=31] [ext_resource path="res://ui/tutorial/tutorial/tut2Text.PNG" type="Texture" id=32] [ext_resource path="res://ui/tutorial/tutorial/tut3Text.PNG" type="Texture" id=33] [sub_resource type="DynamicFont" id=1] font_data = ExtResource( 6 ) [sub_resource type="Theme" id=2] default_font = SubResource( 1 ) [sub_resource type="CircleShape2D" id=3] radius = 20.0 [sub_resource type="GDScript" id=11] script/source = "extends Sprite func _process(delta): global_position = get_viewport_transform().get_origin() * -1 region_rect.position.x = get_viewport_transform().get_origin().x * -1 region_rect.position.y = get_viewport_transform().get_origin().y * -1 # pass " [sub_resource type="Shader" id=4] code = "// NOTE: Shader automatically converted from Godot Engine 3.4.4.stable's CanvasItemMaterial. shader_type canvas_item; render_mode blend_mix; uniform sampler2D noise; uniform sampler2D noise2; uniform sampler2D grad; void fragment(){ float col = texture(noise, UV).r * texture(noise2, UV+TIME*0.1).r + 0.3; COLOR = texture(grad, vec2( round(col)) ) + clamp(col,0.0,0.6) - 0.3; }" [sub_resource type="Gradient" id=5] offsets = PoolRealArray( 0.00833333, 0.970833 ) colors = PoolColorArray( 0.00156975, 0.401855, 0.337356, 1, 0.144711, 0.686035, 0.256252, 1 ) [sub_resource type="GradientTexture" id=6] gradient = SubResource( 5 ) [sub_resource type="OpenSimplexNoise" id=7] [sub_resource type="NoiseTexture" id=8] width = 256 height = 256 noise = SubResource( 7 ) [sub_resource type="NoiseTexture" id=9] width = 96 height = 96 seamless = true noise = SubResource( 7 ) [sub_resource type="ShaderMaterial" id=10] shader = SubResource( 4 ) shader_param/noise = SubResource( 8 ) shader_param/noise2 = SubResource( 9 ) shader_param/grad = SubResource( 6 ) [sub_resource type="Shader" id=12] code = "// NOTE: Shader automatically converted from Godot Engine 3.4.4.stable's CanvasItemMaterial. shader_type canvas_item; render_mode blend_mix; void fragment(){ COLOR = texture(TEXTURE,UV+vec2(TIME*0.2)); }" [sub_resource type="ShaderMaterial" id=13] shader = SubResource( 12 ) [sub_resource type="AtlasTexture" id=14] atlas = ExtResource( 17 ) region = Rect2( 0, 0, 150, 152 ) [sub_resource type="AtlasTexture" id=15] atlas = ExtResource( 17 ) region = Rect2( 150, 0, 150, 152 ) [sub_resource type="AtlasTexture" id=16] atlas = ExtResource( 17 ) region = Rect2( 300, 0, 150, 152 ) [sub_resource type="SpriteFrames" id=17] animations = [ { "frames": [ SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ), SubResource( 14 ) ], "loop": true, "name": "default", "speed": 12.0 } ] [sub_resource type="Animation" id=21] resource_name = "Nova Animação" length = 0.4 loop = true tracks/0/type = "value" tracks/0/path = NodePath("BesourinhoUltra4k6: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, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -45.637, 32.1438 ] } tracks/1/type = "value" tracks/1/path = NodePath("BesourinhoUltra4k5: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, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 41.0534, -25.7133 ] } tracks/2/type = "value" tracks/2/path = NodePath("BesourinhoUltra4k4: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, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -32.2563, 35.6285 ] } tracks/3/type = "value" tracks/3/path = NodePath("BesourinhoUltra4k7: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, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -32.2563, 35.6285 ] } tracks/4/type = "value" tracks/4/path = NodePath("BesourinhoUltra4k8:rotation_degrees") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ 41.0534, -25.7133 ] } tracks/5/type = "value" tracks/5/path = NodePath("BesourinhoUltra4k3:rotation_degrees") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0, 0.2 ), "transitions": PoolRealArray( 1, 1 ), "update": 0, "values": [ -45.637, 32.1438 ] } [sub_resource type="Animation" id=22] length = 0.001 tracks/0/type = "value" tracks/0/path = NodePath("BesourinhoUltra4k6: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 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.0 ] } tracks/1/type = "value" tracks/1/path = NodePath("BesourinhoUltra4k5: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 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.0 ] } tracks/2/type = "value" tracks/2/path = NodePath("BesourinhoUltra4k4: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 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.0 ] } tracks/3/type = "value" tracks/3/path = NodePath("BesourinhoUltra4k7: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 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.0 ] } tracks/4/type = "value" tracks/4/path = NodePath("BesourinhoUltra4k8:rotation_degrees") 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": [ 0.0 ] } tracks/5/type = "value" tracks/5/path = NodePath("BesourinhoUltra4k3:rotation_degrees") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { "times": PoolRealArray( 0 ), "transitions": PoolRealArray( 1 ), "update": 0, "values": [ 0.0 ] } [sub_resource type="Animation" id=18] resource_name = "Nova Animação" length = 3.0 tracks/0/type = "value" tracks/0/path = NodePath("play/BesourinhoUltra4k:visible") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 2.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ false, true ] } tracks/1/type = "value" tracks/1/path = NodePath("play/BesourinhoUltra4k2:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { "times": PoolRealArray( 0, 2.6 ), "transitions": PoolRealArray( 1, 1 ), "update": 1, "values": [ true, false ] } tracks/2/type = "animation" tracks/2/path = NodePath("play/BesourinhoUltra4k2/AnimationPlayer") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { "clips": PoolStringArray( "Nova Animação" ), "times": PoolRealArray( 0 ) } tracks/3/type = "value" tracks/3/path = NodePath("play/BesourinhoUltra4k2:position") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { "times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), "update": 0, "values": [ Vector2( 462, 1133 ), Vector2( 506, 969 ), Vector2( 520, 834 ), Vector2( 494, 664 ), Vector2( 284, 551 ), Vector2( 47, 616 ), Vector2( -2, 751 ), Vector2( 19, 892 ), Vector2( 121, 986 ), Vector2( 261, 1025 ), Vector2( 388, 1009 ), Vector2( 451, 936 ), Vector2( 464, 858 ), Vector2( 436, 817 ) ] } tracks/4/type = "value" tracks/4/path = NodePath("play/BesourinhoUltra4k2:rotation_degrees") tracks/4/interp = 2 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { "times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2, 2.2, 2.4, 2.6 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), "update": 0, "values": [ 16.3775, 11.7284, 3.1746, -23.8115, -84.7542, -123.438, -173.394, -212.013, -232.128, -271.241, -303.323, -324.038, -368.21, -394.796 ] } [sub_resource type="Animation" id=19] length = 0.001 [sub_resource type="SpriteFrames" id=23] animations = [ { "frames": [ ExtResource( 30 ), ExtResource( 27 ), ExtResource( 26 ), ExtResource( 28 ) ], "loop": true, "name": "default", "speed": 5.0 }, { "frames": [ ExtResource( 31 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 29 ) ], "loop": true, "name": "New Anim", "speed": 5.0 } ] [node name="main" type="YSort"] position = Vector2( 2, 0 ) [node name="bacteria" parent="." instance=ExtResource( 2 )] [node name="spawner" type="Node2D" parent="."] script = ExtResource( 1 ) spawnspeed = 1.0 [node name="spawner2" type="Node2D" parent="."] script = ExtResource( 1 ) enemy_ = ExtResource( 4 ) [node name="restarter" type="CanvasLayer" parent="."] pause_mode = 2 script = ExtResource( 3 ) [node name="MarginContainer" type="MarginContainer" parent="restarter"] visible = false anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 80.0 margin_right = -80.0 theme = SubResource( 2 ) [node name="VBoxContainer" type="VBoxContainer" parent="restarter/MarginContainer"] margin_right = 380.0 margin_bottom = 960.0 theme = SubResource( 2 ) alignment = 1 [node name="Label" type="Label" parent="restarter/MarginContainer/VBoxContainer"] margin_top = 456.0 margin_right = 380.0 margin_bottom = 475.0 custom_fonts/font = ExtResource( 7 ) text = "game over" align = 1 valign = 1 [node name="Button" type="Button" parent="restarter/MarginContainer/VBoxContainer"] margin_top = 479.0 margin_right = 380.0 margin_bottom = 504.0 custom_fonts/font = ExtResource( 7 ) text = "restart" [node name="PowerUpControl" type="CanvasLayer" parent="."] pause_mode = 2 script = ExtResource( 5 ) [node name="Control" type="MarginContainer" parent="PowerUpControl"] pause_mode = 2 visible = false anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 120.0 margin_right = -120.0 theme = SubResource( 2 ) [node name="VSeparator" type="VBoxContainer" parent="PowerUpControl/Control"] margin_right = 300.0 margin_bottom = 960.0 theme = SubResource( 2 ) alignment = 1 [node name="Label" type="Label" parent="PowerUpControl/Control/VSeparator"] margin_top = 409.0 margin_right = 300.0 margin_bottom = 427.0 custom_fonts/font = ExtResource( 7 ) text = "Choose a power:" [node name="ItemList" type="ItemList" parent="PowerUpControl/Control/VSeparator"] margin_top = 431.0 margin_right = 300.0 margin_bottom = 551.0 rect_min_size = Vector2( 0, 120 ) custom_fonts/font = ExtResource( 7 ) items = [ "Item 0", null, false, "Item 1", null, false, "Item 2", null, false, "Item 3", null, false, "Item 4", null, false ] [node name="Control2" type="MarginContainer" parent="PowerUpControl"] pause_mode = 2 visible = false anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 80.0 margin_right = -80.0 theme = ExtResource( 10 ) [node name="VSeparator" type="VBoxContainer" parent="PowerUpControl/Control2"] margin_right = 380.0 margin_bottom = 960.0 theme = SubResource( 2 ) alignment = 1 [node name="Label" type="Label" parent="PowerUpControl/Control2/VSeparator"] margin_top = 154.0 margin_right = 380.0 margin_bottom = 173.0 theme = ExtResource( 10 ) custom_fonts/font = ExtResource( 9 ) text = "Choose a power:" [node name="ItemList" type="ItemList" parent="PowerUpControl/Control2/VSeparator"] visible = false margin_top = 431.0 margin_right = 300.0 margin_bottom = 551.0 rect_min_size = Vector2( 0, 120 ) custom_fonts/font = ExtResource( 7 ) items = [ "Item 0", null, false, "Item 1", null, false, "Item 2", null, false, "Item 3", null, false, "Item 4", null, false ] [node name="ColorRect" type="ColorRect" parent="PowerUpControl/Control2/VSeparator"] margin_top = 177.0 margin_right = 380.0 margin_bottom = 777.0 rect_min_size = Vector2( 0, 600 ) color = Color( 0.117647, 0.172549, 0.211765, 1 ) [node name="InterfaceLevelUpNew" type="Sprite" parent="PowerUpControl/Control2/VSeparator/ColorRect"] position = Vector2( 186, 117 ) scale = Vector2( 0.75, 0.75 ) texture = ExtResource( 11 ) [node name="menbros" type="Node2D" parent="PowerUpControl/Control2/VSeparator"] self_modulate = Color( 1, 0.494118, 0, 1 ) position = Vector2( 186, 293 ) scale = Vector2( 0.75, 0.75 ) [node name="Area2D2" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( -177.333, 36 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D2"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D3" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( -177.333, -120 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D3"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D6" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( -74.6667, 54.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) id = 1 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D6"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D7" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( -74.6667, -141.333 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) id = 1 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D7"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D4" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( 22.6667, 36 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) id = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D4"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D5" type="Area2D" parent="PowerUpControl/Control2/VSeparator/menbros"] position = Vector2( 22.6667, -120 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 4 collision_mask = 4 script = ExtResource( 12 ) id = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/menbros/Area2D5"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="corpo" type="Node2D" parent="PowerUpControl/Control2/VSeparator"] self_modulate = Color( 0, 1, 0.952941, 1 ) position = Vector2( 186, 293 ) scale = Vector2( 0.75, 0.75 ) [node name="Area2D8" type="Area2D" parent="PowerUpControl/Control2/VSeparator/corpo"] position = Vector2( -196, -42.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 8 collision_mask = 8 script = ExtResource( 12 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/corpo/Area2D8"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D9" type="Area2D" parent="PowerUpControl/Control2/VSeparator/corpo"] position = Vector2( -117.333, -42.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 8 collision_mask = 8 script = ExtResource( 12 ) id = 1 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/corpo/Area2D9"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D10" type="Area2D" parent="PowerUpControl/Control2/VSeparator/corpo"] position = Vector2( -38.6667, -42.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 8 collision_mask = 8 script = ExtResource( 12 ) id = 2 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/corpo/Area2D10"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D11" type="Area2D" parent="PowerUpControl/Control2/VSeparator/corpo"] position = Vector2( 38.6667, -42.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 8 collision_mask = 8 script = ExtResource( 12 ) id = 3 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/corpo/Area2D11"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="Area2D12" type="Area2D" parent="PowerUpControl/Control2/VSeparator/corpo"] position = Vector2( 116, -42.6667 ) scale = Vector2( 1.33333, 1.33333 ) collision_layer = 8 collision_mask = 8 script = ExtResource( 12 ) id = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="PowerUpControl/Control2/VSeparator/corpo/Area2D12"] position = Vector2( 32, 32 ) shape = SubResource( 3 ) [node name="buttons" type="Node2D" parent="PowerUpControl/Control2/VSeparator"] position = Vector2( 24, 422 ) script = ExtResource( 8 ) [node name="Button" type="Button" parent="PowerUpControl/Control2/VSeparator"] margin_top = 781.0 margin_right = 380.0 margin_bottom = 806.0 text = "accept" [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="PowerUpControl"] stream = ExtResource( 16 ) bus = "menu" [node name="TextureButton2" type="Sprite" parent="."] position = Vector2( -2, 0 ) z_index = -255 texture = ExtResource( 15 ) centered = false region_enabled = true region_rect = Rect2( 0, 0, 540, 960 ) script = SubResource( 11 ) [node name="CanvasLayer" type="CanvasLayer" parent="."] layer = -1 [node name="TextureButton" type="ColorRect" parent="CanvasLayer"] visible = false material = SubResource( 10 ) anchor_right = 1.0 anchor_bottom = 1.0 theme = SubResource( 2 ) [node name="debug" type="Label" parent="CanvasLayer"] visible = false margin_left = 22.0 margin_top = 890.0 margin_right = 96.0 margin_bottom = 938.0 text = "Fps: 60 Vram: 0 mb ram: 0 mb" script = ExtResource( 14 ) [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource( 13 ) autoplay = true [node name="PauseMenu" type="CanvasLayer" parent="."] pause_mode = 2 script = ExtResource( 20 ) [node name="play" type="Node2D" parent="PauseMenu"] [node name="TextureButton3" type="Sprite" parent="PauseMenu/play"] material = SubResource( 13 ) z_index = -255 texture = ExtResource( 15 ) centered = false region_enabled = true region_rect = Rect2( 0, 0, 540, 960 ) [node name="Logo" type="Sprite" parent="PauseMenu/play"] position = Vector2( 267, 162 ) texture = ExtResource( 18 ) [node name="BesourinhoUltra4k" type="AnimatedSprite" parent="PauseMenu/play"] visible = false position = Vector2( 434, 819 ) rotation = -0.561978 z_index = 20 frames = SubResource( 17 ) playing = true [node name="Play" type="TouchScreenButton" parent="PauseMenu/play"] position = Vector2( 60, 740 ) normal = ExtResource( 19 ) [node name="howto" type="TouchScreenButton" parent="PauseMenu/play"] position = Vector2( 150, 624 ) normal = ExtResource( 21 ) [node name="BesourinhoUltra4k2" type="Sprite" parent="PauseMenu/play"] position = Vector2( 462, 1133 ) rotation = 0.285841 z_index = 20 texture = ExtResource( 17 ) region_enabled = true region_rect = Rect2( 35.4951, -1.51037, 78.6197, 152.539 ) [node name="BesourinhoUltra4k3" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( -33, -24 ) texture = ExtResource( 17 ) offset = Vector2( -17, -22 ) region_enabled = true region_rect = Rect2( 6.85741, 1.01094, 34.8782, 55.8891 ) [node name="BesourinhoUltra4k4" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( -38, 4 ) texture = ExtResource( 17 ) offset = Vector2( -19, 8 ) region_enabled = true region_rect = Rect2( -4.90872, 69.5066, 40.7612, 39.0803 ) [node name="BesourinhoUltra4k5" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( -39, 42 ) texture = ExtResource( 17 ) offset = Vector2( -12, 15 ) region_enabled = true region_rect = Rect2( 9.37872, 111.949, 27.7344, 43.7028 ) [node name="BesourinhoUltra4k6" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( 33, -24 ) scale = Vector2( -1, 1 ) texture = ExtResource( 17 ) offset = Vector2( -17, -22 ) region_enabled = true region_rect = Rect2( 6.85741, 1.01094, 34.8782, 55.8891 ) [node name="BesourinhoUltra4k7" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( 38, 4 ) scale = Vector2( -1, 1 ) texture = ExtResource( 17 ) offset = Vector2( -19, 8 ) region_enabled = true region_rect = Rect2( -4.90872, 69.5066, 40.7612, 39.0803 ) [node name="BesourinhoUltra4k8" type="Sprite" parent="PauseMenu/play/BesourinhoUltra4k2"] position = Vector2( 38.5, 42 ) scale = Vector2( -1, 1 ) texture = ExtResource( 17 ) offset = Vector2( -12, 15 ) region_enabled = true region_rect = Rect2( 9.37872, 111.949, 27.7344, 43.7028 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="PauseMenu/play/BesourinhoUltra4k2"] pause_mode = 2 "anims/Nova Animação" = SubResource( 21 ) anims/RESET = SubResource( 22 ) [node name="AnimationPlayer2" type="AnimationPlayer" parent="PauseMenu/play/BesourinhoUltra4k2"] pause_mode = 2 root_node = NodePath("../../..") autoplay = "Nova Animação" "anims/Nova Animação" = SubResource( 18 ) anims/RESET = SubResource( 19 ) [node name="Tutorial" type="CanvasLayer" parent="."] pause_mode = 2 script = ExtResource( 22 ) playnode = NodePath("../PauseMenu/play") [node name="tut" type="Node2D" parent="Tutorial"] visible = false [node name="TextureButton4" type="Sprite" parent="Tutorial/tut"] material = SubResource( 13 ) z_index = -255 texture = ExtResource( 15 ) centered = false region_enabled = true region_rect = Rect2( 0, 0, 540, 960 ) [node name="back" type="TouchScreenButton" parent="Tutorial/tut"] pause_mode = 2 position = Vector2( 0, 599 ) normal = ExtResource( 23 ) [node name="arrows" type="TouchScreenButton" parent="Tutorial/tut"] position = Vector2( 270, 775 ) normal = ExtResource( 25 ) [node name="arrows2" type="TouchScreenButton" parent="Tutorial/tut"] position = Vector2( 270, 775 ) scale = Vector2( -1, 1 ) normal = ExtResource( 25 ) [node name="TutBg" type="Sprite" parent="Tutorial/tut"] texture = ExtResource( 24 ) centered = false [node name="AnimatedSprite" type="AnimatedSprite" parent="Tutorial/tut"] frames = SubResource( 23 ) animation = "New Anim" centered = false [node name="AnimatedSprite2" type="AnimatedSprite" parent="Tutorial/tut"] frames = SubResource( 23 ) centered = false [connection signal="dieproxy" from="bacteria" to="restarter" method="_on_bacteria_dieproxy"] [connection signal="level_up" from="bacteria" to="PowerUpControl" method="_on_bacteria_level_up"] [connection signal="button_down" from="restarter/MarginContainer/VBoxContainer/Button" to="restarter" method="_on_Button_button_down"] [connection signal="item_activated" from="PowerUpControl/Control/VSeparator/ItemList" to="PowerUpControl" method="_on_ItemList_item_activated"] [connection signal="item_activated" from="PowerUpControl/Control2/VSeparator/ItemList" to="PowerUpControl" method="_on_ItemList_item_activated"] [connection signal="button_down" from="PowerUpControl/Control2/VSeparator/Button" to="PowerUpControl" method="_on_Button_button_down"] [connection signal="button_down" from="PowerUpControl/Control2/VSeparator/Button" to="PowerUpControl/AudioStreamPlayer" method="play"] [connection signal="pressed" from="PauseMenu/play/Play" to="PauseMenu" method="_on_Play_pressed"] [connection signal="pressed" from="PauseMenu/play/howto" to="Tutorial" method="_on_howto_pressed"] [connection signal="pressed" from="Tutorial/tut/back" to="Tutorial" method="_on_back_pressed"] [connection signal="pressed" from="Tutorial/tut/arrows" to="Tutorial" method="_on_arrows_pressed"] [connection signal="pressed" from="Tutorial/tut/arrows2" to="Tutorial" method="_on_arrows2_pressed"]