2014-05-06 346 views
-1

我想类型的字符串转换成文字,我有这样的错误:如何将类型字符串转换为Unity3D中的文本?

“的对象引用才能访问非静态成员`UIInput.text'”

如何解决这个问题呢?

这是我的代码:

UIInput.text = DB.getName(LoginSystem.userNameStatic)(); 
UIInput.text = DB.getPassword ("password"); 
+0

您在使用Unity的JavaScript或C#?您正尝试访问静态'UIInput'而不是定义的变量。也许尝试'GetComponent(UIInput).text = ...'? –

+0

我正在使用C#!是的,我想我正在访问一个静态UIInput而不是一个已定义的变量。 – Sarah

+0

所以我应该这样说? GetComponent(UIInput).text = DB.getName(LoginSystem.userNameStatic)(); ? – Sarah

回答

0

我不是一个C#大师,但我想这样的事情可能工作:

public UIInput uiInput = GetComponent<UIInput>(); 
uiInput.text = DB.getName(LoginSystem.userNameStatic)(); 
uiInput.text = DB.getPassword ("password"); 

基本上你要定义你的游戏对象的UIInput作为变量,然后你就可以设置其值text

这当然,假设您已将UIInput组件添加到您的游戏对象。

而且或许检查这些资源:

相关问题