2014-05-06 337 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組件添加到您的遊戲對象。

而且或許檢查這些資源:

相關問題