我想在Unity中清除一个InputField,但我无法让它工作。我现在做的是:
public InputField inputfieldname;
inputfieldname.text = "";
但是在你选择它之前它不会清除该字段。是否可以完全通过代码清除该字段?
提前致谢! 海洋法咨询委员会
答案 0 :(得分:2)
我正在运行的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();