Quellcode durchsuchen

:fire: Rend l'etape effet de flamme du guide faisable

DricomDragon vor 10 Monaten
Ursprung
Commit
0b94cae277

+ 5 - 23
godot/composants/objets/balle/balle_de_feu/balle_de_feu.gd

@@ -4,26 +4,10 @@ extends Balle
 
 const DEGATS_FEU: int = 5
 const BalleDeFeuScene: PackedScene = preload("res://composants/objets/balle/balle_de_feu/balle_de_feu.tscn")
-const duree_clignotement_max: float = 0.05 # sec
-
-var _duree_clignotement: float = 0.0
-
-@onready var image: Sprite2D = $Image
 
 
 func _process(delta: float) -> void:
-	_clignoter(delta)
-
-
-func _clignoter(delta: float) -> void:
-	_duree_clignotement += delta
-	if _duree_clignotement > duree_clignotement_max:
-		image.flip_v = not image.flip_v
-		_duree_clignotement = 0.0
-
-
-func _diriger(vers: Vector2) -> void:
-	image.rotation = Vector2.RIGHT.angle_to(vers)
+	pass # a remplacer, le clignotement se fait ici
 
 
 ## La balle de feu fait plus de degats
@@ -32,15 +16,13 @@ func _impacter_brique(brique: Brique) -> void:
 
 
 ## La balle de feu a besoin de s'orienter quand sa direction change
-func _mettre_en_mouvement(dir: Vector2) -> void:
-	super._mettre_en_mouvement(dir)
-	_diriger(dir)
+#func _mettre_en_mouvement(dir: Vector2) -> void:
+#	super._mettre_en_mouvement(dir)
+#	_diriger(dir)
 
 
 ## La balle de feu a besoin de s'orienter quand sa direction change
-func _rebondir(impact: KinematicCollision2D) -> void:
-	super._rebondir(impact)
-	_diriger(_mouvement)
+# _rebondir comme _mettre_en_mouvement
 
 
 ## Transforme une balle quelconque en balle de feu

+ 4 - 3
godot/composants/objets/balle/balle_de_feu/balle_de_feu.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=4 format=3 uid="uid://caq4nri545npd"]
 
 [ext_resource type="Script" path="res://composants/objets/balle/balle_de_feu/balle_de_feu.gd" id="1_snyek"]
-[ext_resource type="Texture2D" uid="uid://pwewqo1blabg" path="res://composants/objets/balle/balle_de_feu/02.png" id="2_bp2kr"]
+[ext_resource type="Texture2D" uid="uid://bbpkc5fx4p34l" path="res://composants/objets/balle/ball_main0001.png" id="2_503vm"]
 
 [sub_resource type="CircleShape2D" id="CircleShape2D_lab73"]
 radius = 5.42
@@ -15,8 +15,9 @@ platform_wall_layers = 4
 script = ExtResource("1_snyek")
 
 [node name="Image" type="Sprite2D" parent="."]
-position = Vector2(-3, 0)
-texture = ExtResource("2_bp2kr")
+modulate = Color(1, 0.258824, 0, 1)
+scale = Vector2(2, 2)
+texture = ExtResource("2_503vm")
 
 [node name="Forme" type="CollisionShape2D" parent="."]
 shape = SubResource("CircleShape2D_lab73")