scene_instancing.tscn 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. [gd_scene load_steps=13 format=2]
  2. [ext_resource path="res://ball_factory.gd" type="Script" id=1]
  3. [ext_resource path="res://ball.tscn" type="PackedScene" id=2]
  4. [sub_resource type="PhysicsMaterial" id=1]
  5. bounce = 0.4
  6. [sub_resource type="PhysicsMaterial" id=2]
  7. bounce = 0.4
  8. [sub_resource type="PhysicsMaterial" id=3]
  9. bounce = 0.4
  10. [sub_resource type="PhysicsMaterial" id=4]
  11. bounce = 0.4
  12. [sub_resource type="PhysicsMaterial" id=5]
  13. bounce = 0.4
  14. [sub_resource type="PhysicsMaterial" id=6]
  15. bounce = 0.4
  16. [sub_resource type="PhysicsMaterial" id=7]
  17. bounce = 0.4
  18. [sub_resource type="PhysicsMaterial" id=8]
  19. bounce = 0.4
  20. [sub_resource type="PhysicsMaterial" id=9]
  21. bounce = 0.4
  22. [sub_resource type="PhysicsMaterial" id=10]
  23. bounce = 0.4
  24. [node name="SceneInstancing" type="Node2D"]
  25. [node name="BallFactory" type="Node2D" parent="."]
  26. script = ExtResource( 1 )
  27. [node name="Static" type="StaticBody2D" parent="."]
  28. [node name="Collision" type="CollisionPolygon2D" parent="Static"]
  29. 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 )
  30. [node name="Polygon2D" type="Polygon2D" parent="Static"]
  31. color = Color( 1, 0.266667, 0.419608, 1 )
  32. 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 )
  33. [node name="Ball1" parent="." instance=ExtResource( 2 )]
  34. position = Vector2( 223.823, 161.773 )
  35. physics_material_override = SubResource( 1 )
  36. [node name="Ball2" parent="." instance=ExtResource( 2 )]
  37. position = Vector2( 388.078, 213.215 )
  38. physics_material_override = SubResource( 2 )
  39. [node name="Ball3" parent="." instance=ExtResource( 2 )]
  40. position = Vector2( 439.52, 104.013 )
  41. physics_material_override = SubResource( 3 )
  42. [node name="Ball4" parent="." instance=ExtResource( 2 )]
  43. position = Vector2( 235.555, 336.858 )
  44. physics_material_override = SubResource( 4 )
  45. [node name="Ball5" parent="." instance=ExtResource( 2 )]
  46. position = Vector2( 509.555, 362.858 )
  47. physics_material_override = SubResource( 5 )
  48. [node name="Ball6" parent="." instance=ExtResource( 2 )]
  49. position = Vector2( 635.555, 147.858 )
  50. physics_material_override = SubResource( 6 )
  51. [node name="Ball7" parent="." instance=ExtResource( 2 )]
  52. position = Vector2( 631.872, 325.88 )
  53. physics_material_override = SubResource( 7 )
  54. [node name="Ball8" parent="." instance=ExtResource( 2 )]
  55. position = Vector2( 529.97, 205.561 )
  56. physics_material_override = SubResource( 8 )
  57. [node name="Ball9" parent="." instance=ExtResource( 2 )]
  58. position = Vector2( 101.489, 167.502 )
  59. physics_material_override = SubResource( 9 )
  60. [node name="Ball10" parent="." instance=ExtResource( 2 )]
  61. position = Vector2( 143.756, 295.139 )
  62. physics_material_override = SubResource( 10 )
  63. [node name="Camera2D" type="Camera2D" parent="."]
  64. offset = Vector2( 400, 300 )
  65. current = true