- Edited
I have a list that stores all of my enemies in my game, how do I make my code not give me an error?
extends Node2D
export(Array, PackedScene) var enemies
export(Array, PackedScene) var power_ups
func _ready():
Global.node_creation_parent = self
Global.points = 0
func _exit_tree():
Global.node_creation_parent = null
func _on_Enemy_spawn_timer_timeout():
var enemy_position = Vector2(rand_range(-160, 670), rand_range(-160, 670))
while enemy_position.x < 640 and enemy_position.x > -80 and enemy_position.y < 360 and enemy_position.y > -45:
enemy_position = Vector2(rand_range(-160, 670), rand_range(-160, 670))
var enemy_number = round(rand_range(0, enemies.size() - 1))
Global.instance_node(enemies[enemy_number], enemy_position, self)
if Global.points == 250:
enemies.apapend("res://Enemy_4.tscn") #<---- This does not append the PackedScene to the array