Godot文本编辑节点未换行

时间:2018-11-14 16:44:01

标签: godot

在Godot中使用大量UI的应用程序,并且似乎wrap_lines选项在文本编辑节点上不起作用。当我输入文字时,它仍然会水平滚动;如果我设置了文字,它只会做一长行。我是否需要在节点中更改第二个选项

1 个答案:

答案 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

希望这会有所帮助。