you can add another timer
extends CharacterBody2D
@onready var player = get_node("/root/Main/Player")
@onready var player_position = player.global_rotation
@onready var move_timer = %Move_timer
@onready var delay_timer = %Delay_timer
func _physics_process(delta):
var angle_to_player = (player.global_position - global_position).angle()
rotation_degrees = rad_to_deg(angle_to_player)
move_and_slide()
func _on_move_timer_timeout():
var direction = randi_range(1, 2)
if direction == 1:
velocity.x += 1000
else:
velocity.x -= 1000
stop_timer.start()
func _on_stop_timer_timeout():
velocity.x = 0