When spawner spavna enemy create error

Godot Version

4.3

Question

`Hi, I created a player who will follow the player and I made a spawner for this but when it creates a spawnergame it gives a bug. error occurs only if the spawner is spawned

type or paste code here

#spawner
extends Node2D

@export var emenies_list: Array[PackedScene]
@export var spawn_position: PathFollow2D

func _on_spawner_cooldown_timeout():
	var enemy = emenies_list.pick_random().instantiate()
	#pick position
	spawn_position.progress_ratio = randf()
	enemy.position = spawn_position.position
	#spawn enemy
	add_child(enemy)

#movement component for enemy

class_name movement_component
extends Node

@export var speed := 200.0
@export var actor: CharacterBody2D
var player_position
var target_position
@onready var target = get_parent().get_parent().get_node("player")

func _physics_process(delta) -> void:
	player_position = target.position
	target_position = (player_position - get_parent().global_position).normalized()
	
	if get_parent().global_position.distance_to(player_position):
		get_parent().global_position += target_position * speed * delta
		get_parent().look_at(player_position)

What is the error?

this error occurs when spawner tries to generate enemy
2024-09-14_08-18-25
Sorry for writing incomprehensibly

It has failed to get the var target, Maybe use an @export instead of getting parent of parent.

@export var target: Node2D

Then assign it in the inspector.

thank you for your attention

I solved the problem. Thank you for your attention