[gd_scene load_steps=8 format=3 uid="uid://dbtrc26016xov"] [ext_resource type="Script" path="res://scripts/objects/Base.gd" id="1_bmrsb"] [ext_resource type="Material" uid="uid://cw0827vwv7pc1" path="res://shaders/materials/ship_material.tres" id="1_uy68o"] [ext_resource type="Texture2D" uid="uid://deabc107bimdb" path="res://sprites/space station 1.png" id="2_tvpq1"] [ext_resource type="Script" path="res://scripts/misc/BaseCollider.gd" id="3_vluwu"] [ext_resource type="Script" path="res://scripts/misc/BaseMenuOpen.gd" id="4_ftno6"] [ext_resource type="PackedScene" uid="uid://bdwk0dqcx0xhp" path="res://scenes/menus/BaseMenu.tscn" id="5_mhbys"] [ext_resource type="Script" path="res://scripts/misc/BaseNPCRotator.gd" id="6_qn4dn"] [node name="Base" type="Node2D"] process_mode = 1 material = ExtResource("1_uy68o") script = ExtResource("1_bmrsb") [node name="Sprite" type="Sprite2D" parent="."] use_parent_material = true rotation = -1.5708 texture = ExtResource("2_tvpq1") [node name="BaseCollider" type="StaticBody2D" parent="."] collision_layer = 2 collision_mask = 5 script = ExtResource("3_vluwu") [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BaseCollider"] polygon = PackedVector2Array(129, -32, 129, 32, 256, 63, 225, 192, 192, 225, 67, 256, -67, 256, -192, 225, -225, 192, -256, 67, -256, -67, -225, -192, -192, -225, -67, -256, 67, -256, 192, -225, 225, -192, 256, -67, 256, -63) [node name="BaseColliderDetector" type="Area2D" parent="BaseCollider"] collision_layer = 2 [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BaseCollider/BaseColliderDetector"] polygon = PackedVector2Array(129, -32, 129, 32, 256, 63, 256, 61, 131, 30, 131, -30, 256, -61, 256, -63) [node name="MenuCollider" type="Area2D" parent="."] collision_layer = 8 script = ExtResource("4_ftno6") menu = ExtResource("5_mhbys") [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="MenuCollider"] polygon = PackedVector2Array(129, 32, 256, 63, 256, -63, 129, -32) [node name="NPCBlocker" type="StaticBody2D" parent="."] collision_layer = 16 [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="NPCBlocker"] polygon = PackedVector2Array(129, 32, 256, 63, 256, -63, 129, -32) [node name="NPCRotator" type="Area2D" parent="."] collision_layer = 16 monitorable = false script = ExtResource("6_qn4dn") [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="NPCRotator"] polygon = PackedVector2Array(129, -32, 129, 32, 257, 63, 226, 193, 192, 226, 67, 257, -67, 257, -193, 226, -226, 193, -257, 67, -257, -67, -226, -193, -193, -226, -67, -257, 67, -257, 193, -226, 226, -193, 257, -67, 257, -63) [connection signal="body_entered" from="BaseCollider/BaseColliderDetector" to="MenuCollider" method="onbcbodyentered"] [connection signal="body_entered" from="MenuCollider" to="MenuCollider" method="_on_body_entered"] [connection signal="body_exited" from="MenuCollider" to="MenuCollider" method="_on_body_exited"] [connection signal="body_entered" from="NPCRotator" to="NPCRotator" method="_on_body_entered"]