balle_electrique.tscn 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. [gd_scene load_steps=7 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. [sub_resource type="CircleShape2D" id="CircleShape2D_lab73"]
  7. radius = 5.42
  8. [sub_resource type="CircleShape2D" id="CircleShape2D_cg8wg"]
  9. radius = 19.0
  10. [node name="BalleElectrique" type="CharacterBody2D" groups=["groupe_des_balles"]]
  11. collision_mask = 22
  12. motion_mode = 1
  13. wall_min_slide_angle = 0.0
  14. platform_floor_layers = 2
  15. platform_wall_layers = 4
  16. script = ExtResource("1_fuild")
  17. [node name="ImageSurcharge" type="Sprite2D" parent="."]
  18. position = Vector2(-3, 0)
  19. texture = ExtResource("2_rvm4r")
  20. [node name="ImageStatique" type="Sprite2D" parent="."]
  21. visible = false
  22. position = Vector2(-3, 0)
  23. texture = ExtResource("3_r4arp")
  24. [node name="Forme" type="CollisionShape2D" parent="."]
  25. shape = SubResource("CircleShape2D_lab73")
  26. [node name="ChampElectrique" type="Area2D" parent="."]
  27. collision_mask = 16
  28. script = ExtResource("4_jf5yp")
  29. [node name="PorteeChamp" type="CollisionShape2D" parent="ChampElectrique"]
  30. shape = SubResource("CircleShape2D_cg8wg")
  31. debug_color = Color(1, 0.6, 0.701961, 0.419608)
  32. [connection signal="charge" from="." to="ImageSurcharge" method="show"]
  33. [connection signal="charge" from="." to="ImageStatique" method="hide"]
  34. [connection signal="charge" from="." to="ChampElectrique" method="activer_detection"]
  35. [connection signal="decharge" from="." to="ImageSurcharge" method="hide"]
  36. [connection signal="decharge" from="." to="ImageStatique" method="show"]
  37. [connection signal="decharge" from="." to="ChampElectrique" method="desactiver_detection"]
  38. [connection signal="body_entered" from="ChampElectrique" to="." method="_quand_champ_electrique_detecte_coprs"]