【问题标题】:Unity3d Clear input fields after submitting in C#Unity3d在C#中提交后清除输入字段
【发布时间】:2016-12-23 00:57:08
【问题描述】:

我有一个包含各种输入字段的面板。当用户提交信息时,它会保存在 SQLite 数据库中。提交信息后,我想清除字段,但简单地将字符串设置为“”是行不通的。

FieldText.text="";

清除它们的最佳方法是什么?谢谢!

【问题讨论】:

  • FieldText.text=""; 应该可以工作。否则,您使用的是旧版本的 Unity。这是this 的副本,请查看。如果这不起作用,那么您应该在该脚本中发布其余代码。
  • 请告诉我们mvce。我不会猜的。
  • 我正在使用 Unity 5.2.3f1,这是在 XP 上运行的最后一个版本。

标签: c# unity3d input-field


【解决方案1】:

提交时会调用吗?你确定吗?提交时尝试记录,如果确实如此,.text="" ; 应该可以工作

【讨论】:

  • 好的,谢谢大家。我想通了。
【解决方案2】:

为了解决这个问题,我必须使用 InputField 类型的单独变量,然后我必须使用 .text 将其设置为“”。

所以-

InputField field
field.text="";

提交后,调用该函数清除字段,它工作! 谢谢大家!

【讨论】:

    猜你喜欢
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    相关资源
    最近更新 更多