Эх сурвалжийг харах

[Squash The Creeps] Use `Basis.looking_at` to control facing

Co-authored-by: Aaron Franke <[email protected]>
A Thousand Ships 2 жил өмнө
parent
commit
0938a48563

+ 2 - 1
3d/squash_the_creeps/Player.gd

@@ -26,7 +26,8 @@ func _physics_process(delta):
 	if direction != Vector3.ZERO:
 		# In the lines below, we turn the character when moving and make the animation play faster.
 		direction = direction.normalized()
-		$Pivot.look_at(position + direction, Vector3.UP)
+		# Setting the basis property will affect the rotation of the node.
+		$Pivot.basis = Basis.looking_at(direction)
 		$AnimationPlayer.speed_scale = 4
 	else:
 		$AnimationPlayer.speed_scale = 1