Hi,
one question - why this is not working?
The error says:
Line 152 is userData.login();
This is the first script with GUI that calls another object (UserData)
Even though error is saying that DrawLogin has a bug, the problem should be in the UserData class.
Because it seams to work if I comment out WWW initialization.
var uEmail = "";
var uPass = "";
function DrawLogin (windowID : int){
GUILayout.Label("Enter User Name and Password");
//uName = GUILayout.TextField (uName, 100);
uEmail = GUILayout.TextField (uEmail , 100);
//uPass = GUILayout.PasswordField (uPass, "[ ]"[0], 100);
uPass = GUILayout.PasswordField (uPass , "#"[0], 100);
if (GUI.Button (Rect (90,100,100,20), "Login")){
var userData : UserData = new UserData();
userData.email = uEmail;
userData.pass = uPass;
userData.login();
}
}
UserData Class:
class UserData extends MonoBehaviour{
static var email : String;
static var pass : String;
var URL = "http://somewww/usercheck.php";
function login(){
print (pass);
print (email);
var form = new WWWForm();
form.AddField( "email", email );
form.AddField( "pass", pass );
var www : WWW = new WWW(URL, form); //ANY PROBLEMS HERE?
yield www;
if (www.text == "Success") {
print("Success");
Application.LoadLevel (2);
} else {
print("Error");
}
}