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)