浏览代码

Corrige rebond sur la raquette

Si la balle est enfant du lanceur, sa position est relative au lanceur.
Pour comparer sa position avec la raquette, il faut donc avoir le meme
referentiel.
DricomDragon 1 年之前
父节点
当前提交
ccef42403d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      godot/composants/objets/balle/balle.gd

+ 1 - 1
godot/composants/objets/balle/balle.gd

@@ -30,7 +30,7 @@ func _rebondir(impact: KinematicCollision2D) -> void:
 
 
 
 
 func _orienter_tir(raquette: Raquette) -> void:
 func _orienter_tir(raquette: Raquette) -> void:
-	var difference = position.x - raquette.position.x
+	var difference = global_position.x - raquette.position.x
 	_mouvement = Vector2.UP.rotated(difference * ratio_diff_angle) * _mouvement.length()
 	_mouvement = Vector2.UP.rotated(difference * ratio_diff_angle) * _mouvement.length()
 	
 	
 	# empeche la balle de traverser la raquette
 	# empeche la balle de traverser la raquette