On area entered, my player script grabs area information and updates a variable named current_area_info. On area exited it sets the current_area_info back to default. For some reason after entering an area, my area info updates as expected, and upon leaving it changes back to "none" as expected... but if I go back into the area it doesnt update again, it continues being "none".
perhaps my script may make it more apparent what i mean.
Area script: ```swift
@export var Transporter_name : String
@export var Transporter_destination : Marker2D
var transporter_area_info : area_info
func _ready() -> void:
transporter_area_info = area_info.new()
transporter_area_info.area_name = Transporter_name
transporter_area_info.destination = Transporter_destination.global_position
func get_transporter_info():
return transporter_area_info```
Player script: ```swift
var current_area_info : area_info
func _on_sensor_area_entered(area: Area2D) -> void:
# Transporters
if area.get_parent().has_method("get_transporter_info"):
var area_node = area.get_parent()
current_area_info = area_node.get_transporter_info()
func _on_sensor_area_exited(area: Area2D) -> void:
current_area_info.area_name = "none"```