首页 > 解决方案 > Godot 文本编辑节点不换行

问题描述

在 Godot 中处理一个 UI 密集型应用程序,似乎 wrap_lines 选项不适用于文本编辑节点。它仍然在我输入时水平滚动,或者如果我设置文本,它只会做一长行。我需要在节点中更改第二个选项吗

标签: godot

解决方案


我的应用程序遇到了与您的问题类似的情况,并做了我自己的自定义解决方案。但是,我可以只限制字符数而不是换行。我的解决方案仅涵盖将行限制为一定数量的字符。这就是我的解决方案:

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

希望这可以帮助。


推荐阅读