Thanks for the advice and link. Can you explain why you would use _process(delta)
instead of a signal
?
This is my code so far, which returns text from the LineEdit node onto the RichTextLabel, but the RichTextLabel isn't able to return a response relative to the player response.
extends LineEdit
signal return_text
var response = self.get_text()
var _node
func _text_response():
response.connect("return_text", self, "_signal_response")
func _ready():
_node = self.get_parent().get_node("RichTextLabel")
func _on_LineEdit_text_entered(text):
if text.length() > 0:
_node.add_text(">"+ text)
_node.newline()
self.clear()
func _on_text_response(responseIn):
emit_signal("return_text")
Do you know why the signal isn't working?