2017-04-11 89 views
0

,我有一個簡單的登錄(從這裏https://github.com/bdodroid/SimpleScripts-LoginSystem)中的問題 一切工作正常,但是當我要登錄它說:團結 - 參數無效例外

ArgumentNullException:參數不能爲空。 (在/Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Int32.cs:629) 登錄+ c__Iterator13.MoveNext ()(在資產/ XXX /演示/ Login.cs:118)

行118在我的Login.cs是:

userID = int.Parse(parsedData[1]["ID"]); 

請幫助我,我有同樣的代碼,你在這兒可以檢查 https://github.com/bdodroid/SimpleScripts-LoginSystem

謝謝!

+0

請向我們顯示您的代碼。您被錯誤消息指向了違規行。 – pStan

+0

查看Assets/xxx/Demo/Login.cs:119 en調試您的代碼。將結果添加到您的問題。 –

+0

您認爲有錯誤的行是腳本中的第118行。 –

回答

2

行119在Login.cs說:

responseText.GetComponent()文本= 「連接」。

和你說的錯誤null exception。這意味着responseText沒有Text組件,或responseText永遠不會在編輯器中分配到GameObject。 responseText被宣佈爲:

public GameObject responseText; 

這意味着它將在Unity編輯器進行序列化,你必須自行指定。只需將您的ResponseText對象拖到編輯器中的字段即可。

+0

對不起,不行119,但118 –

+0

parsedData [1] [「ID」]爲空。嘗試[0],有一條評論說有一個錯誤。也許這個bug是固定的,現在是[0]。嘗試一下!不應該是這種情況,因爲「電子郵件」不爲空。確保它有一個ID。也許打印出JSON來看看它的外觀。 – Maakep

+0

Fredrik - 那不工作:(但是謝謝 –