Unity GUI TextField不能输入文字

时间:2021-12-15 00:01:28

最近在弄Unity的GUI。

也算是好久不用了,有点不熟悉了。

用TextField的时候发现GUI是出来了不过不能输入文字

到网上查了一下说要用一个public的string来接收

我看了我的代码

 public string FromText = “”;

 ...

 FromText = GUI.TextField(,,,),"Hello World");

确实是用一个public string来接收了。

经过折腾才发现要这么写才对

 public string FromText = “”;

 ...

 FromText = GUI.TextField(,,,),FromText);//注意这里的“Hello World”换成了FromText

也就是说TextField里面的要用string变量来接收,而不是用“Hello World”这种常量来接收。

我原来一直以为写“Hello World”的地方只是初始文字而已。