C# Unity - 如何清除 InputField
C# Unity - How can I clear an InputField
我想在 Unity 中清除 InputField,但我无法让它工作。我现在做的是:
public InputField inputfieldname;
inputfieldname.text = "";
但是在您 select 之前它不会清除该字段。是否可以仅通过代码完全清除该字段?
提前致谢!
阿布洛斯
我运行目前的Unity版本不存在这个问题。我给你的建议是更新到 5.4.. 如果你不想,那么你可以 select 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();
我想在 Unity 中清除 InputField,但我无法让它工作。我现在做的是:
public InputField inputfieldname;
inputfieldname.text = "";
但是在您 select 之前它不会清除该字段。是否可以仅通过代码完全清除该字段?
提前致谢! 阿布洛斯
我运行目前的Unity版本不存在这个问题。我给你的建议是更新到 5.4.. 如果你不想,那么你可以 select 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();