|
@@ -1,6 +1,6 @@
|
|
[gd_scene load_steps=13 format=2]
|
|
[gd_scene load_steps=13 format=2]
|
|
|
|
|
|
-[ext_resource path="res://container.png" type="Texture" id=1]
|
|
|
|
|
|
+[ext_resource path="res://ball_factory.gd" type="Script" id=1]
|
|
[ext_resource path="res://ball.tscn" type="PackedScene" id=2]
|
|
[ext_resource path="res://ball.tscn" type="PackedScene" id=2]
|
|
|
|
|
|
[sub_resource type="PhysicsMaterial" id=1]
|
|
[sub_resource type="PhysicsMaterial" id=1]
|
|
@@ -35,16 +35,18 @@ bounce = 0.4
|
|
|
|
|
|
[node name="container" type="Node"]
|
|
[node name="container" type="Node"]
|
|
|
|
|
|
-[node name="static" type="StaticBody2D" parent="."]
|
|
|
|
|
|
+[node name="ball_factory" type="Position2D" parent="."]
|
|
|
|
+script = ExtResource( 1 )
|
|
|
|
|
|
-[node name="sprite" type="Sprite" parent="static"]
|
|
|
|
-position = Vector2( 3, -4 )
|
|
|
|
-texture = ExtResource( 1 )
|
|
|
|
-centered = false
|
|
|
|
|
|
+[node name="static" type="StaticBody2D" parent="."]
|
|
|
|
|
|
[node name="collision" type="CollisionPolygon2D" parent="static"]
|
|
[node name="collision" type="CollisionPolygon2D" parent="static"]
|
|
polygon = PoolVector2Array( 8.68994, 22.1976, 50.4445, 556.656, 292.621, 501.54, 335.36, 550.855, 510.039, 563.135, 542.137, 526.368, 567.463, 515.822, 612.463, 506.822, 667.291, 495.079, 747.553, 553.575, 793.806, 6.70509, 802.465, 601.097, 4.43558, 596.186 )
|
|
polygon = PoolVector2Array( 8.68994, 22.1976, 50.4445, 556.656, 292.621, 501.54, 335.36, 550.855, 510.039, 563.135, 542.137, 526.368, 567.463, 515.822, 612.463, 506.822, 667.291, 495.079, 747.553, 553.575, 793.806, 6.70509, 802.465, 601.097, 4.43558, 596.186 )
|
|
|
|
|
|
|
|
+[node name="polygon2d" type="Polygon2D" parent="static"]
|
|
|
|
+color = Color( 1, 0.266667, 0.419608, 1 )
|
|
|
|
+polygon = PoolVector2Array( 8.68994, 22.1976, 50.4445, 556.656, 292.621, 501.54, 335.36, 550.855, 510.039, 563.135, 542.137, 526.368, 567.463, 515.822, 612.463, 506.822, 667.291, 495.079, 747.553, 553.575, 793.806, 6.70509, 802.465, 601.097, 4.43558, 596.186 )
|
|
|
|
+
|
|
[node name="ball 1" parent="." instance=ExtResource( 2 )]
|
|
[node name="ball 1" parent="." instance=ExtResource( 2 )]
|
|
position = Vector2( 223.823, 161.773 )
|
|
position = Vector2( 223.823, 161.773 )
|
|
physics_material_override = SubResource( 1 )
|
|
physics_material_override = SubResource( 1 )
|
|
@@ -84,4 +86,3 @@ physics_material_override = SubResource( 9 )
|
|
[node name="ball 10" parent="." instance=ExtResource( 2 )]
|
|
[node name="ball 10" parent="." instance=ExtResource( 2 )]
|
|
position = Vector2( 143.756, 295.139 )
|
|
position = Vector2( 143.756, 295.139 )
|
|
physics_material_override = SubResource( 10 )
|
|
physics_material_override = SubResource( 10 )
|
|
-
|
|
|