-1
我想類型的字符串轉換成文字,我有這樣的錯誤:如何將類型字符串轉換爲Unity3D中的文本?
「的對象引用才能訪問非靜態成員`UIInput.text'」
如何解決這個問題呢?
這是我的代碼:
UIInput.text = DB.getName(LoginSystem.userNameStatic)();
UIInput.text = DB.getPassword ("password");
我想類型的字符串轉換成文字,我有這樣的錯誤:如何將類型字符串轉換爲Unity3D中的文本?
「的對象引用才能訪問非靜態成員`UIInput.text'」
如何解決這個問題呢?
這是我的代碼:
UIInput.text = DB.getName(LoginSystem.userNameStatic)();
UIInput.text = DB.getPassword ("password");
我不是一個C#大師,但我想這樣的事情可能工作:
public UIInput uiInput = GetComponent<UIInput>();
uiInput.text = DB.getName(LoginSystem.userNameStatic)();
uiInput.text = DB.getPassword ("password");
基本上你要定義你的遊戲對象的UIInput作爲變量,然後你就可以設置其值text
。
這當然,假設您已將UIInput組件添加到您的遊戲對象。
而且或許檢查這些資源:
您在使用Unity的JavaScript或C#?您正嘗試訪問靜態'UIInput'而不是定義的變量。也許嘗試'GetComponent(UIInput).text = ...'? –
我正在使用C#!是的,我想我正在訪問一個靜態UIInput而不是一個已定義的變量。 – Sarah
所以我應該這樣說? GetComponent(UIInput).text = DB.getName(LoginSystem.userNameStatic)(); ? – Sarah