在Godot中使用大量UI的应用程序,并且似乎wrap_lines选项在文本编辑节点上不起作用。当我输入文字时,它仍然会水平滚动;如果我设置了文字,它只会做一长行。我是否需要在节点中更改第二个选项
答案 0 :(得分:0)
与您在我的应用程序中遇到的问题类似,我也做了自己的自定义解决方案。但是,我可以只限制字符数而不是换行。我的解决方案仅涉及将行数限制为一定数量的字符。这就是我的解决方案:
func _on_TextArea1_text_changed():
var temp = $TextArea1.text
var maxTextSize = 9
if temp.length() > maxTextSize:
$TextArea1.text = temp.substr(0,maxTextSize)
局限性:如果我尝试连接'\ n',则会收到“堆栈溢出(堆栈大小:1024)”。
资源:请参见https://docs.godotengine.org/en/stable/classes/class_textedit.html
希望这会有所帮助。