소스 검색

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:
-	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()
 	
 	# empeche la balle de traverser la raquette