[gd_scene load_steps=10 format=3 uid="uid://cdtc5xcoq0iun"] [ext_resource type="PackedScene" uid="uid://dbcc3l74gqjjo" path="res://scenes/hoop.tscn" id="2"] [ext_resource type="PackedScene" uid="uid://dnb0otlc0mnc5" path="res://scenes/basketball.tscn" id="3"] [ext_resource type="PackedScene" uid="uid://cixqgc85i5wnn" path="res://scenes/interface.tscn" id="4"] [ext_resource type="Texture2D" uid="uid://f47j73kxq8lf" path="res://textures/court.png" id="5_53mtb"] [ext_resource type="Script" path="res://scripts/camera.gd" id="6"] [ext_resource type="PackedScene" uid="uid://ckf344kaw3ak6" path="res://scenes/audio.tscn" id="7"] [sub_resource type="WorldBoundaryShape2D" id="1"] [sub_resource type="WorldBoundaryShape2D" id="2"] normal = Vector2(-1, 0) [sub_resource type="WorldBoundaryShape2D" id="3"] normal = Vector2(1, 0) [node name="Node2D" type="Node2D"] [node name="Camera2D" type="Camera2D" parent="."] position = Vector2(123, 55) limit_left = -202 limit_top = -202 limit_right = 214 limit_bottom = 120 position_smoothing_speed = 7.0 script = ExtResource("6") [node name="Interface" parent="." instance=ExtResource("4")] [node name="Background" type="StaticBody2D" parent="."] z_index = -1 [node name="FloorCollider" type="CollisionShape2D" parent="Background"] position = Vector2(93, 113) shape = SubResource("1") [node name="RightWallCollider" type="CollisionShape2D" parent="Background"] position = Vector2(194, 20) shape = SubResource("2") [node name="LeftWallCollider" type="CollisionShape2D" parent="Background"] position = Vector2(-281, 20) shape = SubResource("3") [node name="Court" type="Sprite2D" parent="Background"] position = Vector2(-34, -8) texture = ExtResource("5_53mtb") [node name="Hoop" parent="." instance=ExtResource("2")] position = Vector2(142, 34) [node name="Basketball" parent="." instance=ExtResource("3")] position = Vector2(103, 73) [node name="Audio" parent="." instance=ExtResource("7")] [connection signal="score" from="Hoop" to="Interface" method="_on_Hoop_score"] [connection signal="score" from="Hoop" to="Basketball" method="_on_Hoop_score"] [connection signal="reset" from="Basketball" to="Camera2D" method="_on_Basketball_reset"] [connection signal="reset" from="Basketball" to="Hoop" method="_on_Basketball_reset"]