# In the PLAYER script: func _physics_process( delta ): # ball_body = an RigidBody3D or null # player_body = CharacterBody3D # player_marker = Marker3D ( near player´s feets ) # Player is near the ball? if ball_body: var distance = player_marker.global_position.distance_to( ball_body.global_position ) if distance < 1.0 and ball_body.global_position.y < 1.0: #