diff --git a/assets/court/half-court-custom.png b/assets/court/half-court-custom.png new file mode 100644 index 0000000..6eaa224 Binary files /dev/null and b/assets/court/half-court-custom.png differ diff --git a/assets/court/half-court-custom.png.import b/assets/court/half-court-custom.png.import new file mode 100644 index 0000000..514f144 --- /dev/null +++ b/assets/court/half-court-custom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cf4vy3j12ydus" +path="res://.godot/imported/half-court-custom.png-296a21d7b808f663b70e4546cab8e527.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/court/half-court-custom.png" +dest_files=["res://.godot/imported/half-court-custom.png-296a21d7b808f663b70e4546cab8e527.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/court/hoop-sprite-2x.png b/assets/court/hoop-sprite-2x.png new file mode 100644 index 0000000..773721c Binary files /dev/null and b/assets/court/hoop-sprite-2x.png differ diff --git a/assets/court/hoop-sprite-2x.png.import b/assets/court/hoop-sprite-2x.png.import new file mode 100644 index 0000000..db307d3 --- /dev/null +++ b/assets/court/hoop-sprite-2x.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk4cfjshrljyw" +path="res://.godot/imported/hoop-sprite-2x.png-aa5c8fddb67ccce57f150732259e0d2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/court/hoop-sprite-2x.png" +dest_files=["res://.godot/imported/hoop-sprite-2x.png-aa5c8fddb67ccce57f150732259e0d2d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/court/hoop-sprite-custom-2.png b/assets/court/hoop-sprite-custom-2.png new file mode 100644 index 0000000..ea801f9 Binary files /dev/null and b/assets/court/hoop-sprite-custom-2.png differ diff --git a/assets/court/hoop-sprite-custom-2.png.import b/assets/court/hoop-sprite-custom-2.png.import new file mode 100644 index 0000000..48ac9f8 --- /dev/null +++ b/assets/court/hoop-sprite-custom-2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dclxeeo08l7rj" +path="res://.godot/imported/hoop-sprite-custom-2.png-39156fa5411a6f3755cc2bd9cbb32e29.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/court/hoop-sprite-custom-2.png" +dest_files=["res://.godot/imported/hoop-sprite-custom-2.png-39156fa5411a6f3755cc2bd9cbb32e29.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/court/hoop-sprite-custom.png b/assets/court/hoop-sprite-custom.png new file mode 100644 index 0000000..9013aea Binary files /dev/null and b/assets/court/hoop-sprite-custom.png differ diff --git a/assets/court/hoop-sprite-custom.png.import b/assets/court/hoop-sprite-custom.png.import new file mode 100644 index 0000000..42c1562 --- /dev/null +++ b/assets/court/hoop-sprite-custom.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg0xo4dmr21sv" +path="res://.godot/imported/hoop-sprite-custom.png-6022d3ba54e884cdc5f59d6b91063140.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/court/hoop-sprite-custom.png" +dest_files=["res://.godot/imported/hoop-sprite-custom.png-6022d3ba54e884cdc5f59d6b91063140.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/court/hoop-sprite.png b/assets/court/hoop-sprite.png new file mode 100644 index 0000000..e53334c Binary files /dev/null and b/assets/court/hoop-sprite.png differ diff --git a/assets/court/hoop-sprite.png.import b/assets/court/hoop-sprite.png.import new file mode 100644 index 0000000..5d1cf90 --- /dev/null +++ b/assets/court/hoop-sprite.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1rkui2kmm3m2" +path="res://.godot/imported/hoop-sprite.png-31be3065b14a41da7ec53e8cbcf76295.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/court/hoop-sprite.png" +dest_files=["res://.godot/imported/hoop-sprite.png-31be3065b14a41da7ec53e8cbcf76295.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/icons/game.svg b/assets/icons/game.svg new file mode 100644 index 0000000..f770882 --- /dev/null +++ b/assets/icons/game.svg @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/assets/icons/game.svg.import b/assets/icons/game.svg.import new file mode 100644 index 0000000..83a99c0 --- /dev/null +++ b/assets/icons/game.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs5ilsr3ptpji" +path="res://.godot/imported/game.svg-61e442b673c023d25a98f62c175dc939.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icons/game.svg" +dest_files=["res://.godot/imported/game.svg-61e442b673c023d25a98f62c175dc939.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/assets/icons/hoop.svg b/assets/icons/hoop.svg new file mode 100644 index 0000000..b6e9c09 --- /dev/null +++ b/assets/icons/hoop.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/hoop.svg.import b/assets/icons/hoop.svg.import new file mode 100644 index 0000000..f4c214f --- /dev/null +++ b/assets/icons/hoop.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvku1hi6jof6t" +path="res://.godot/imported/hoop.svg-99fc6f76ad8153f1245db5cf7fd01602.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icons/hoop.svg" +dest_files=["res://.godot/imported/hoop.svg-99fc6f76ad8153f1245db5cf7fd01602.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/assets/icons/project-icon.svg b/assets/icons/project-icon.svg new file mode 100644 index 0000000..afafe0b --- /dev/null +++ b/assets/icons/project-icon.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/project-icon.svg.import b/assets/icons/project-icon.svg.import new file mode 100644 index 0000000..72650f8 --- /dev/null +++ b/assets/icons/project-icon.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://eyvap3pllv" +path="res://.godot/imported/project-icon.svg-2d8f770b01aa44dcdf6a9676b719f4ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icons/project-icon.svg" +dest_files=["res://.godot/imported/project-icon.svg-2d8f770b01aa44dcdf6a9676b719f4ba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/assets/icons/team-2.svg b/assets/icons/team-2.svg new file mode 100644 index 0000000..9385843 --- /dev/null +++ b/assets/icons/team-2.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + diff --git a/assets/icons/team-2.svg.import b/assets/icons/team-2.svg.import new file mode 100644 index 0000000..3ff13ec --- /dev/null +++ b/assets/icons/team-2.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byh3ig0bq6pkx" +path="res://.godot/imported/team-2.svg-40db365e0e9f388d0efdd88fac6427b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icons/team-2.svg" +dest_files=["res://.godot/imported/team-2.svg-40db365e0e9f388d0efdd88fac6427b5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/assets/icons/team.svg b/assets/icons/team.svg new file mode 100644 index 0000000..74ec0b9 --- /dev/null +++ b/assets/icons/team.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/team.svg.import b/assets/icons/team.svg.import new file mode 100644 index 0000000..bd3f7e6 --- /dev/null +++ b/assets/icons/team.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7y2blfxvefx3" +path="res://.godot/imported/team.svg-67c730563e0fdb0be9494f8e76087fb1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/icons/team.svg" +dest_files=["res://.godot/imported/team.svg-67c730563e0fdb0be9494f8e76087fb1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/court.tscn b/court.tscn index 3bac917..e0c7d69 100644 --- a/court.tscn +++ b/court.tscn @@ -1,19 +1,19 @@ [gd_scene format=3 uid="uid://cxbu51aedxg3c"] [ext_resource type="Script" uid="uid://bpyti0u3ig8rs" path="res://scripts/court.gd" id="1_ih5bv"] -[ext_resource type="Texture2D" uid="uid://bfm7wosi1pkri" path="res://assets/court/half-court-reference.png" id="1_klx28"] +[ext_resource type="Texture2D" uid="uid://cf4vy3j12ydus" path="res://assets/court/half-court-custom.png" id="2_ih5bv"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_klx28"] -vertices = PackedVector2Array(916, 890, 164, 890, 164, 190, 916, 190) +vertices = PackedVector2Array(1500, 1400, 10, 1400, 10, 10, 1500, 10) polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)]) -outlines = Array[PackedVector2Array]([PackedVector2Array(154, 180, 926, 180, 926, 900, 154, 900)]) +outlines = Array[PackedVector2Array]([PackedVector2Array(0, 0, 1510, 0, 1510, 1410, 0, 1410)]) [node name="Court" type="Node2D" unique_id=1870443472] script = ExtResource("1_ih5bv") [node name="CourtSprite" type="Sprite2D" parent="." unique_id=401540171] modulate = Color(1, 1, 1, 0.4627451) -texture = ExtResource("1_klx28") +texture = ExtResource("2_ih5bv") centered = false [node name="NavigationRegion2D" type="NavigationRegion2D" parent="." unique_id=1617904918] diff --git a/game.tscn b/game.tscn index ac2348d..5c6cf56 100644 --- a/game.tscn +++ b/game.tscn @@ -4,8 +4,8 @@ [ext_resource type="PackedScene" uid="uid://cxbu51aedxg3c" path="res://court.tscn" id="1_e2o6t"] [ext_resource type="PackedScene" uid="uid://boqs7k6ia532h" path="res://player.tscn" id="2_feb5d"] [ext_resource type="Texture2D" uid="uid://cdisx65vqrn21" path="res://assets/players/red_wing.png" id="3_fc0e3"] -[ext_resource type="Script" uid="uid://vb7lr6djyhnv" path="res://scripts/team.gd" id="3_hve3p"] [ext_resource type="Script" uid="uid://bbey5ttwv5utd" path="res://scripts/custom resources/player_attributes.gd" id="4_7jktm"] +[ext_resource type="PackedScene" uid="uid://i0ijmmchb3s1" path="res://hoop.tscn" id="4_215e1"] [ext_resource type="Texture2D" uid="uid://46vgqxp2imyw" path="res://assets/players/blue_guard.png" id="4_j5wjh"] [ext_resource type="Script" uid="uid://c7dxj0ifl687s" path="res://scripts/custom resources/team_attributes.gd" id="4_mfdv2"] [ext_resource type="PackedScene" uid="uid://cbqaj6trvqat0" path="res://ball.tscn" id="6_ryrav"] @@ -15,6 +15,32 @@ [ext_resource type="Texture2D" uid="uid://cn2xfwvejclvo" path="res://assets/players/red_guard.png" id="12_iotsf"] [ext_resource type="Texture2D" uid="uid://w10nqq5ng8n5" path="res://assets/players/red_big.png" id="14_215e1"] +[sub_resource type="Resource" id="Resource_e8heu"] +script = ExtResource("4_mfdv2") +team_name = "Royals" +team_color = Color(1, 0, 0, 1) +metadata/_custom_type_script = "uid://c7dxj0ifl687s" + +[sub_resource type="Resource" id="Resource_215e1"] +script = ExtResource("4_7jktm") +player_name = "Stevie" +player_texture = ExtResource("12_iotsf") +metadata/_custom_type_script = "uid://bbey5ttwv5utd" + +[sub_resource type="Resource" id="Resource_7sc4i"] +script = ExtResource("4_7jktm") +player_name = "Dave" +player_position = 1 +player_texture = ExtResource("3_fc0e3") +metadata/_custom_type_script = "uid://bbey5ttwv5utd" + +[sub_resource type="Resource" id="Resource_80cx4"] +script = ExtResource("4_7jktm") +player_name = "Brendan" +player_position = 2 +player_texture = ExtResource("14_215e1") +metadata/_custom_type_script = "uid://bbey5ttwv5utd" + [sub_resource type="Resource" id="Resource_lc2xo"] script = ExtResource("4_mfdv2") team_name = "Blue Devils" @@ -41,64 +67,45 @@ player_position = 2 player_texture = ExtResource("6_vef74") metadata/_custom_type_script = "uid://bbey5ttwv5utd" -[sub_resource type="Resource" id="Resource_215e1"] -script = ExtResource("4_7jktm") -player_name = "Stevie" -player_texture = ExtResource("12_iotsf") -metadata/_custom_type_script = "uid://bbey5ttwv5utd" - -[sub_resource type="Resource" id="Resource_7sc4i"] -script = ExtResource("4_7jktm") -player_name = "Dave" -player_position = 1 -player_texture = ExtResource("3_fc0e3") -metadata/_custom_type_script = "uid://bbey5ttwv5utd" - -[sub_resource type="Resource" id="Resource_80cx4"] -script = ExtResource("4_7jktm") -player_name = "Brendan" -player_position = 2 -player_texture = ExtResource("14_215e1") -metadata/_custom_type_script = "uid://bbey5ttwv5utd" - -[node name="Game" type="Node2D" unique_id=980666470] +[node name="Game" type="Node2D" unique_id=980666470 node_paths=PackedStringArray("ball", "court")] script = ExtResource("1_7jktm") +ball = NodePath("Ball") +court = NodePath("Court") [node name="Court" parent="." unique_id=1870443472 instance=ExtResource("1_e2o6t")] -position = Vector2(420, 0) -[node name="BlueTeam" type="Node2D" parent="." unique_id=1262034555] -position = Vector2(420, 0) -script = ExtResource("3_hve3p") -attributes = SubResource("Resource_lc2xo") -metadata/_custom_type_script = "uid://vb7lr6djyhnv" +[node name="Ball" parent="." unique_id=1245529605 instance=ExtResource("6_ryrav")] +position = Vector2(748, 857) -[node name="Blue1" parent="BlueTeam" unique_id=1267043713 instance=ExtResource("2_feb5d")] -position = Vector2(548, 648) -attributes = SubResource("Resource_ryrav") - -[node name="Blue2" parent="BlueTeam" unique_id=1850933619 instance=ExtResource("2_feb5d")] -position = Vector2(278, 562) -attributes = SubResource("Resource_mfdv2") - -[node name="Blue3" parent="BlueTeam" unique_id=75794271 instance=ExtResource("2_feb5d")] -position = Vector2(824, 558) -attributes = SubResource("Resource_iotsf") +[node name="Hoop" parent="." unique_id=567327541 instance=ExtResource("4_215e1")] +position = Vector2(760, 78) [node name="RedTeam" parent="." unique_id=1449767365 instance=ExtResource("11_mfdv2")] -position = Vector2(420, 0) +attributes = SubResource("Resource_e8heu") [node name="Red1" parent="RedTeam" unique_id=1614241571 instance=ExtResource("2_feb5d")] -position = Vector2(547, 565) +position = Vector2(778, 858) attributes = SubResource("Resource_215e1") [node name="Red2" parent="RedTeam" unique_id=812999974 instance=ExtResource("2_feb5d")] -position = Vector2(369, 461) +position = Vector2(164, 571) attributes = SubResource("Resource_7sc4i") [node name="Red3" parent="RedTeam" unique_id=142493116 instance=ExtResource("2_feb5d")] -position = Vector2(700, 416) +position = Vector2(1358, 484) attributes = SubResource("Resource_80cx4") -[node name="Ball" parent="." unique_id=1245529605 instance=ExtResource("6_ryrav")] -position = Vector2(420, 656) +[node name="BlueTeam" parent="." unique_id=1689836688 instance=ExtResource("11_mfdv2")] +attributes = SubResource("Resource_lc2xo") + +[node name="Blue1" parent="BlueTeam" unique_id=1267043713 instance=ExtResource("2_feb5d")] +position = Vector2(770, 758) +attributes = SubResource("Resource_ryrav") + +[node name="Blue2" parent="BlueTeam" unique_id=1850933619 instance=ExtResource("2_feb5d")] +position = Vector2(348, 489) +attributes = SubResource("Resource_mfdv2") + +[node name="Blue3" parent="BlueTeam" unique_id=75794271 instance=ExtResource("2_feb5d")] +position = Vector2(1209, 468) +attributes = SubResource("Resource_iotsf") diff --git a/hoop.tscn b/hoop.tscn new file mode 100644 index 0000000..b1e7de4 --- /dev/null +++ b/hoop.tscn @@ -0,0 +1,13 @@ +[gd_scene format=3 uid="uid://i0ijmmchb3s1"] + +[ext_resource type="Script" uid="uid://ba66m7qpokeib" path="res://scripts/hoop.gd" id="1_ivl1g"] +[ext_resource type="Texture2D" uid="uid://dclxeeo08l7rj" path="res://assets/court/hoop-sprite-custom-2.png" id="2_ivl1g"] + +[node name="Hoop" type="Node2D" unique_id=567327541] +script = ExtResource("1_ivl1g") + +[node name="HoopSprite" type="Sprite2D" parent="." unique_id=334585636] +texture_filter = 1 +texture = ExtResource("2_ivl1g") +centered = false +offset = Vector2(-42, 0) diff --git a/project.godot b/project.godot index 6a020fb..a578d82 100644 --- a/project.godot +++ b/project.godot @@ -13,7 +13,7 @@ config_version=5 config/name="basketball-tactics" run/main_scene="uid://bhn3vm462n1rv" config/features=PackedStringArray("4.6", "Forward Plus") -config/icon="res://icon.svg" +config/icon="uid://eyvap3pllv" [display] diff --git a/scripts/game_manager.gd b/scripts/game_manager.gd index 7209894..4bccfaf 100644 --- a/scripts/game_manager.gd +++ b/scripts/game_manager.gd @@ -1,3 +1,4 @@ +@icon("res://assets/icons/game.svg") class_name GameManager extends Node2D diff --git a/scripts/hoop.gd b/scripts/hoop.gd new file mode 100644 index 0000000..404e5bf --- /dev/null +++ b/scripts/hoop.gd @@ -0,0 +1,3 @@ +@icon("res://assets/icons/hoop.svg") +class_name Hoop +extends Node2D diff --git a/scripts/hoop.gd.uid b/scripts/hoop.gd.uid new file mode 100644 index 0000000..2692344 --- /dev/null +++ b/scripts/hoop.gd.uid @@ -0,0 +1 @@ +uid://ba66m7qpokeib diff --git a/scripts/team.gd b/scripts/team.gd index 296cbf7..91a4cd6 100644 --- a/scripts/team.gd +++ b/scripts/team.gd @@ -1,3 +1,4 @@ +@icon("res://assets/icons/team-2.svg") class_name Team extends Node2D