最近在弄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”的地方只是初始文字而已。