我想在Unity中清除一个InputField,但是我不能让它工作。我现在做的是:
public InputField inputfieldname; inputfieldname.text = "";
但是直到您选择它,它才会清除该字段。仅仅通过代码就可以完全清除该字段吗?
提前感谢!Ablos
发布于 2016-06-11 02:26:44
这个问题在我运行的Unity的当前版本中不存在。我给你的建议是更新到5.4。如果您不想这样做,那么您可以使用代码选择InputField
,然后清除它。
public InputField inputfieldname;
inputfieldname.Select();
inputfieldname.text = "";
你可以把它变成一个扩展方法。
public static class Extension
{
public static void clear(this InputField inputfield)
{
inputfield.Select();
inputfield.text = "";
}
}
现在你可以像下面这样使用它:
public InputField inputfieldname;
inputfieldname.clear();
https://stackoverflow.com/questions/37754617
复制相似问题