So I need to check against a variable from in another script. Seems quite simple, just use get_node and call the variable where needed right? It's not working like that this time and I have no idea why.
Spawn Area script:
extends Area2D
var readyCheck
onready var spawnTrigger = get_node("/root/MainScene/SpawnTrigger").trigger
func _on_Area2D_body_entered(body):
if(spawnTrigger == 1):
print("Spawn Enemies"))
Spawn Trigger script:
extends Area2D
var trigger = 0
func _on_Area2D_body_entered(body):
if body.name == "Player":
trigger = 1
So, something like this hasnt been an issue before but for some reason it is now and it's throwing up "Invalid get index 'trigger' (on base: 'Node2D')"