当我在屏幕上创建一个新的InputField并给它一些默认文本时,文本字段在我编辑之前不会返回任何内容。查看调试器,文本字段实际上是""。
在播放时编辑字段后,它现在等于我输入的内容。但当我回来再次激活该屏幕并且我想重置它时,将每个字段设置为""再次没有显示原始默认文本,它将它们清空。如何重置原始文本?它在哪里生活?
答案 0 :(得分:0)
输入字段附有2个子项: 附加了文本组件的占位符,其中显示:输入文本... 和带有文本组件的文本,什么也没说。
如果更改“文本”子项中的“文本”,则会有一个默认值,但这将代替占位符文本显示。
如果您希望在那里显示占位符,可以在代码中完成。
示例:
public InputField inputField; //this is the input field that you are typing into.
public void ButtonPress()
{
//when this button is pressed it will set the value or a default
if(inputField.Text == "")
{
//insert default information
}
else
{
//enter the rest of the function here
}
}
我希望这会有所帮助。