//直接开始游戏按钮 public void StartButtonOnClick() { PlayerPrefs.SetString("temp", "default"); local = haveLocal("default"); if (local == null) { local = new PlayerInfromation(); local.name = "default"; local.id = "default"; local.money = 0.0; local.score = 0.0; local.level = 0; local.castle = 0; local.defence = 0; local.propone = 0; local.proptwo = 0; local.propthree = 0; xml.addUser(local); } Application.LoadLevel("Test"); }
void Start() { string score = PlayerPrefs.GetString("score"); string money = PlayerPrefs.GetString("money"); Score.text = score; Money.text = money; xml = new XmlPlayerInformation(); string mode = PlayerPrefs.GetString("temp"); if (mode.Equals("default")) { local = xml.selectUser("default"); if (local == null) { local = new PlayerInfromation(); local.name = "default"; local.id = "default"; local.money = 0.0; local.score = 0.0; local.level = 0; local.castle = 0; local.defence = 0; local.propone = 0; local.proptwo = 0; local.propthree = 0; xml.addUser(local); } //当前分数 double curscore = System.Convert.ToDouble(PlayerPrefs.GetString("score")); //当前钱数 double curmoney = System.Convert.ToDouble(PlayerPrefs.GetString("money")); local.score += curscore; local.money += curmoney; xml.changePlayer(local); } else { string player = PlayerPrefs.GetString("player"); string id = player + "id"; local = xml.selectUser(id); string parameter = ""; if (local == null) { parameter += "UserName="******"score")); //当前钱数 double curmoney = System.Convert.ToDouble(PlayerPrefs.GetString("money")); local.score += curscore; local.money += curmoney; xml.changePlayer(local); string s = local.score.ToString(); string m = local.money.ToString(); string level = local.level.ToString(); string castle = local.castle.ToString(); string defence = local.defence.ToString(); string propone = local.propone.ToString(); string proptwo = local.proptwo.ToString(); string propthree = local.propthree.ToString(); parameter += "UserName="******"&"; parameter += "Score=" + s + "&"; parameter += "Money=" + m + "&"; parameter += "Level=" + level + "&"; parameter += "Castle=" + castle + "&"; parameter += "Defence=" + defence + "&"; parameter += "Propone=" + propone + "&"; parameter += "Proptwo=" + proptwo + "&"; parameter += "Propthree=" + propthree; StartCoroutine(subData(subUrl + parameter)); } }
void Start() { xml = new XmlPlayerInformation(); string mode = PlayerPrefs.GetString("temp"); if (mode.Equals("default")) { local = xml.selectUser("default"); if (local == null) { local = new PlayerInfromation(); local.name = "default"; local.id = "default"; local.money = 0.0; local.score = 0.0; local.level = 0; local.castle = 0; local.defence = 0; local.propone = 0; local.proptwo = 0; local.propthree = 0; xml.addUser(local); } money.text = local.money.ToString(); int tag = PlayerPrefs.GetInt("Tag"); switch (tag) { case 0: changeCharater(local.level); break; case 1: changeCasetle(local.castle); break; case 2: changeDefence(local.defence); break; case 3: changeOne(local.propone); break; case 4: changeTwo(local.proptwo); break; case 5: changeThree(local.propthree); break; } } else { string user = PlayerPrefs.GetString("player"); string id = user + "id"; local = xml.selectUser(id); string parameter = ""; if (local == null) { parameter += "UserName="******"Tag"); switch (tag) { case 0: changeCharater(local.level); break; case 1: changeCasetle(local.castle); break; case 2: changeDefence(local.defence); break; case 3: changeOne(local.propone); break; case 4: changeTwo(local.proptwo); break; case 5: changeThree(local.propthree); break; } string score = local.score.ToString(); string m = local.money.ToString(); string level = local.level.ToString(); string castle = local.castle.ToString(); string defence = local.defence.ToString(); string propone = local.propone.ToString(); string proptwo = local.proptwo.ToString(); string propthree = local.propthree.ToString(); parameter += "UserName="******"&"; parameter += "Score=" + score + "&"; parameter += "Money=" + m + "&"; parameter += "Level=" + level + "&"; parameter += "Castle=" + castle + "&"; parameter += "Defence=" + defence + "&"; parameter += "Propone=" + propone + "&"; parameter += "Proptwo=" + proptwo + "&"; parameter += "Propthree=" + propthree; StartCoroutine(subData(subUrl + parameter)); } }
//访问JSP服务器 监查登录 IEnumerator login(string path) { WWW www = new WWW(path); yield return(www); //如果发生错误,打印这个错误 if (www.error != null) { Debug.Log(www.error); } else { //如果服务器返回的是true if (www.text.Equals("true")) { //登陆成功 PlayerPrefs.SetString("player", Username.text); PlayerPrefs.SetString("id", Username.text + "id"); //获取数据 //向服务器传递的参数 //如果没有本地记录,从数据库里调回数据创建 string id = Username.text + "id"; local = haveLocal(id); if (local == null) { //创建新的本地记录 //获取服务器数据 string parameter = ""; parameter += "UserName="******""; string score = local.score.ToString(); string money = local.money.ToString(); string level = local.level.ToString(); string castle = local.castle.ToString(); string defence = local.defence.ToString(); string propone = local.propone.ToString(); string proptwo = local.proptwo.ToString(); string propthree = local.propthree.ToString(); parameter += "UserName="******"&"; parameter += "Score=" + score + "&"; parameter += "Money=" + money + "&"; parameter += "Level=" + level + "&"; parameter += "Castle=" + castle + "&"; parameter += "Defence=" + defence + "&"; parameter += "Propone=" + propone + "&"; parameter += "Proptwo=" + proptwo + "&"; parameter += "Propthree=" + propthree; StartCoroutine(subData(subUrl + parameter)); } } else { //否则登录失败 PlayerPrefs.SetInt("SelectView", 1); Singleton <LandContextManager> .Instance.Push(new PopContext(), "账号或者密码不正确"); } } }