A game created for the Godot Wild Jam #21

68 lines
2.2KB

  1. [gd_scene load_steps=5 format=2]
  2. [ext_resource path="res://Data/Scripts/Pusher.gd" type="Script" id=1]
  3. [ext_resource path="res://Data/Objects/PulseArrow.tscn" type="PackedScene" id=2]
  4. [sub_resource type="ParticlesMaterial" id=1]
  5. emission_shape = 2
  6. emission_box_extents = Vector3( 40, 1, 1 )
  7. flag_disable_z = true
  8. direction = Vector3( 0, -1, 0 )
  9. spread = 0.0
  10. gravity = Vector3( 0, 0, 0 )
  11. initial_velocity = 80.0
  12. orbit_velocity = 0.0
  13. orbit_velocity_random = 0.0
  14. angle = 45.0
  15. angle_random = 0.25
  16. scale = 1.5
  17. scale_random = 0.5
  18. [sub_resource type="RectangleShape2D" id=2]
  19. extents = Vector2( 40, 40 )
  20. [node name="Pusher" type="Node2D"]
  21. script = ExtResource( 1 )
  22. [node name="PulseArrow1" parent="." instance=ExtResource( 2 )]
  23. position = Vector2( -18, -18.0497 )
  24. scale = Vector2( 0.1, 0.1 )
  25. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  26. [node name="PulseArrow2" parent="." instance=ExtResource( 2 )]
  27. position = Vector2( -18, -4.04972 )
  28. scale = Vector2( 0.1, 0.1 )
  29. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  30. [node name="PulseArrow3" parent="." instance=ExtResource( 2 )]
  31. position = Vector2( -18, 9.95028 )
  32. scale = Vector2( 0.1, 0.1 )
  33. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  34. [node name="PulseArrow6" parent="." instance=ExtResource( 2 )]
  35. position = Vector2( 18, -18.0497 )
  36. scale = Vector2( 0.1, 0.1 )
  37. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  38. [node name="PulseArrow5" parent="." instance=ExtResource( 2 )]
  39. position = Vector2( 18, -4.04972 )
  40. scale = Vector2( 0.1, 0.1 )
  41. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  42. [node name="PulseArrow4" parent="." instance=ExtResource( 2 )]
  43. position = Vector2( 18, 9.95028 )
  44. scale = Vector2( 0.1, 0.1 )
  45. pulse_color = Color( 0.356863, 0.960784, 0.211765, 1 )
  46. [node name="Particles2D" type="Particles2D" parent="."]
  47. position = Vector2( 0, 40.5267 )
  48. amount = 20
  49. process_material = SubResource( 1 )
  50. [node name="Area2D" type="Area2D" parent="."]
  51. [node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
  52. shape = SubResource( 2 )
  53. [connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"]
  54. [connection signal="body_exited" from="Area2D" to="." method="_on_Area2D_body_exited"]