When i run this script, the value of NT
changes every time i input a valid number, but only for a moment, before turning back into the original value, why is this happening?
Here's the code:
extends LineEdit
func _process(delta):
update()
var GridSize_Range = range(1,99)
var NT = 5
onready var GridGenerator_Script = load("res://Scripts/Grid Generator.gd").new()
func _on_LineEdit_text_entered(new_text):
if new_text.is_valid_integer():
var new_text2 = int(new_text)
for i in GridSize_Range:
if new_text2 == i:
NT = int(new_text)
print(NT)
GridGenerator_Script.ValidGridSize = true
break; # No need to keep running the loop
self.clear()
else:
GridGenerator_Script.ValidGridSize = false
self.clear()