balle_electrique.tscn 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. [gd_scene load_steps=10 format=3 uid="uid://crpfyx6e5kn45"]
  2. [ext_resource type="Script" path="res://composants/objets/balle/balle_elec/balle_electrique.gd" id="1_fuild"]
  3. [ext_resource type="Texture2D" uid="uid://blttr4e575gkk" path="res://composants/objets/balle/balle_elec/09.png" id="2_rvm4r"]
  4. [ext_resource type="Texture2D" uid="uid://86sugnk085c1" path="res://composants/objets/balle/balle_elec/10.png" id="3_r4arp"]
  5. [ext_resource type="Script" path="res://composants/objets/balle/balle_elec/champ_detection.gd" id="4_jf5yp"]
  6. [ext_resource type="AudioStream" uid="uid://d2aip7cvmkngl" path="res://composants/objets/balle/balle_elec/electric_hit.wav" id="5_tegew"]
  7. [ext_resource type="AudioStream" uid="uid://bkoweg86w7xtc" path="res://composants/objets/balle/balle_elec/electric_reload.wav" id="6_54hs4"]
  8. [ext_resource type="AudioStream" uid="uid://cfmm8vsdh4ahu" path="res://composants/objets/balle/collision_sfx.wav" id="7_hn5xs"]
  9. [sub_resource type="CircleShape2D" id="CircleShape2D_lab73"]
  10. radius = 5.42
  11. [sub_resource type="CircleShape2D" id="CircleShape2D_cg8wg"]
  12. radius = 19.0
  13. [node name="BalleElectrique" type="CharacterBody2D" groups=["groupe_des_balles"]]
  14. position = Vector2(60, 48)
  15. collision_mask = 22
  16. motion_mode = 1
  17. wall_min_slide_angle = 0.0
  18. platform_floor_layers = 2
  19. platform_wall_layers = 4
  20. script = ExtResource("1_fuild")
  21. [node name="ImageSurcharge" type="Sprite2D" parent="."]
  22. texture = ExtResource("2_rvm4r")
  23. [node name="ImageStatique" type="Sprite2D" parent="."]
  24. visible = false
  25. texture = ExtResource("3_r4arp")
  26. [node name="Forme" type="CollisionShape2D" parent="."]
  27. shape = SubResource("CircleShape2D_lab73")
  28. [node name="ChampElectrique" type="Area2D" parent="."]
  29. collision_mask = 16
  30. script = ExtResource("4_jf5yp")
  31. [node name="PorteeChamp" type="CollisionShape2D" parent="ChampElectrique"]
  32. shape = SubResource("CircleShape2D_cg8wg")
  33. debug_color = Color(1, 0.6, 0.701961, 0.419608)
  34. [node name="BruitDecharge" type="AudioStreamPlayer2D" parent="."]
  35. stream = ExtResource("5_tegew")
  36. bus = &"Bruits"
  37. [node name="BruitRecharge" type="AudioStreamPlayer2D" parent="."]
  38. stream = ExtResource("6_54hs4")
  39. autoplay = true
  40. bus = &"Bruits"
  41. [node name="BruitRebond" type="AudioStreamPlayer2D" parent="."]
  42. stream = ExtResource("7_hn5xs")
  43. volume_db = 7.429
  44. bus = &"Bruits"
  45. [connection signal="charge" from="." to="ImageSurcharge" method="show"]
  46. [connection signal="charge" from="." to="ImageStatique" method="hide"]
  47. [connection signal="charge" from="." to="ChampElectrique" method="activer_detection"]
  48. [connection signal="charge" from="." to="BruitRecharge" method="play"]
  49. [connection signal="decharge" from="." to="ImageSurcharge" method="hide"]
  50. [connection signal="decharge" from="." to="ImageStatique" method="show"]
  51. [connection signal="decharge" from="." to="ChampElectrique" method="desactiver_detection"]
  52. [connection signal="decharge" from="." to="BruitDecharge" method="play"]
  53. [connection signal="rebondi" from="." to="BruitRebond" method="play"]
  54. [connection signal="body_entered" from="ChampElectrique" to="." method="_quand_champ_electrique_detecte_coprs"]