ufo_ast.tscn 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. [gd_scene load_steps=11 format=3 uid="uid://d0pommw62g8b3"]
  2. [ext_resource type="Script" path="res://scene/entity/ufo_ast.gd" id="1_nr72r"]
  3. [ext_resource type="Script" path="res://addons/fake_parallax/fake_parallax.gd" id="2_g6yg3"]
  4. [ext_resource type="Texture2D" uid="uid://drlwbga1aayn1" path="res://res/asteroid.png" id="3_gf2i4"]
  5. [ext_resource type="Texture2D" uid="uid://dil0tx0ab553l" path="res://res/pbar.png" id="4_grruk"]
  6. [ext_resource type="Texture2D" uid="uid://b5jrxsko40vge" path="res://res/pbar2.png" id="5_tifoi"]
  7. [ext_resource type="AudioStream" uid="uid://dcm0d3mgf156b" path="res://snd/mus/ld52-007.ogg" id="6_axe7p"]
  8. [ext_resource type="AudioStream" uid="uid://b4rii15t0tfro" path="res://snd/mus/ld52-008.ogg" id="7_mrp4u"]
  9. [ext_resource type="AudioStream" uid="uid://dmqxlbrefsbty" path="res://snd/sfx/explosion(1).wav" id="8_f61qb"]
  10. [ext_resource type="Script" path="res://scene/entity/pc.gd" id="9_rg678"]
  11. [sub_resource type="CircleShape2D" id="CircleShape2D_prh1k"]
  12. radius = 127.063
  13. [node name="Asteroid" type="CharacterBody2D"]
  14. collision_mask = 0
  15. motion_mode = 1
  16. script = ExtResource("1_nr72r")
  17. movement_speed = 200.0
  18. dps = 60.0
  19. [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
  20. position = Vector2(-2, -1)
  21. shape = SubResource("CircleShape2D_prh1k")
  22. [node name="NavigationAgent2D" type="NavigationAgent2D" parent="."]
  23. process_mode = 3
  24. path_desired_distance = 5.0
  25. target_desired_distance = 100.0
  26. path_max_distance = 40.0
  27. avoidance_enabled = true
  28. radius = 150.0
  29. neighbor_distance = 1600.0
  30. max_speed = 800.0
  31. [node name="Plx" type="Node2D" parent="."]
  32. script = ExtResource("2_g6yg3")
  33. rate = 0.03
  34. [node name="Ray" type="Polygon2D" parent="Plx"]
  35. position = Vector2(-1, -89)
  36. color = Color(0.360784, 0, 0.356863, 0.745098)
  37. antialiased = true
  38. polygon = PackedVector2Array(-19, 88, -113, 529, 88, 525, 19, 86)
  39. [node name="Top" type="Sprite2D" parent="Plx"]
  40. texture = ExtResource("3_gf2i4")
  41. [node name="HP" type="TextureProgressBar" parent="Plx"]
  42. custom_minimum_size = Vector2(100, 0)
  43. anchors_preset = 5
  44. anchor_left = 0.5
  45. anchor_right = 0.5
  46. offset_left = -75.0
  47. offset_top = -150.0
  48. offset_right = 75.0
  49. offset_bottom = -120.0
  50. grow_horizontal = 2
  51. value = 100.0
  52. texture_under = ExtResource("4_grruk")
  53. texture_progress = ExtResource("5_tifoi")
  54. texture_progress_offset = Vector2(11, 0)
  55. [node name="RerollTimer" type="Timer" parent="."]
  56. wait_time = 0.1
  57. one_shot = true
  58. [node name="DamageTimer" type="Timer" parent="."]
  59. wait_time = 0.05
  60. [node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="." groups=["sound_player"]]
  61. stream = ExtResource("6_axe7p")
  62. panning_strength = 1.5
  63. bus = &"Music"
  64. [node name="AudioStreamPlayer2D2" type="AudioStreamPlayer2D" parent="." groups=["sound_player"]]
  65. stream = ExtResource("7_mrp4u")
  66. panning_strength = 1.5
  67. bus = &"Music"
  68. [node name="Area2D" type="Area2D" parent="."]
  69. [node name="CollisionShape2D2" type="CollisionShape2D" parent="Area2D"]
  70. position = Vector2(-2, -1)
  71. shape = SubResource("CircleShape2D_prh1k")
  72. [node name="Coin" type="AudioStreamPlayer2D" parent="."]
  73. stream = ExtResource("8_f61qb")
  74. volume_db = -6.0
  75. bus = &"SFX"
  76. script = ExtResource("9_rg678")
  77. [connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"]