Hello!
I'm making a 2D Tower Defence game off of Game Development Center's tutorial series:
https://www.youtube.com/watch?v=JBQgmy3Oiw4&list=PLZ-54sd-DMAJltIzTtZ6ZhC-9hkqYXyp6&index=7 (This is part four, which is the part I'm up to)
And I've had a few errors, but I figured most of them out, except this:
#
Wave Functions
#
func startnextwave():
var wavedata = retreivewavedata()
yield(gettree().createtimer(0.2),"timeout")
spawnenemies(wave_data)
func retreivewavedata():
var wavedata = [["BlueTank"], 0.7, ["BlueTank", 0.1]]
currentwave += 1
enemiesinwave = wavedata.size()
return wavedata
func spawnenemies(wavedata):
for i in wavedata:
var newenemy = load("res://Scenes/Enemies/" + i[0] + ".tscn").instance()
mapnode.getnode("Path").addchild(newenemy, true)
yield(gettree().createtimer(i[1]),"timeout")
And every time I try to run the actual game it says:
Invalid get index '1' (on base: 'Array').
Any ideas why is says this error? I can give more info if necesary. :)