private void CallbackWwwSuccess(string response) { MemberList = RankingDataModel.DesirializeFromJson(response); Debug.Log("Success!"); RankingRoadFlag = false; RankingManager.RankingDisplay(); }
//ランキングを取得&デコードする関数 private IEnumerator GetRanking(string url) { // WWWを利用してリクエストを送る var webRequest = UnityWebRequest.Get(url); // WWWレスポンス待ち yield return(webRequest.SendWebRequest()); //ランキングリストをデコード rankingList = RankingDataModel.DeserializeFromJson(webRequest.downloadHandler.text); }
/// <summary> /// Callbacks the www success. /// </summary> /// <param name="response">Response.</param> private void CallbackWwwSuccess(string response) { // json データ取得が成功したのでデシリアライズして整形し画面に表示する List <RankingData> messageList = RankingDataModel.DesirializeFromJson(response); string sStrOutput = ""; foreach (RankingData message in messageList) { sStrOutput += string.Format("Id:{0}\n", message.Id); //sStrOutput += string.Format("Score:{0}\n",message.Score); //sStrOutput += string.Format("Name:{0}\n",message.Name); } DisplayField.text = sStrOutput; }
private void CallbackWwwSuccess(string response) { List <RankingData> rankingList = RankingDataModel.DesirializeFromJson(response); int number = 1; foreach (RankingData ranking in rankingList) { GameObject panel = Instantiate(Panel, Panel.transform.position, Panel.transform.rotation); panel.transform.SetParent(parentTransform); RankingPanel rankingPanel = panel.GetComponent <RankingPanel>(); rankingPanel.SetNumberText(number.ToString()); number++; rankingPanel.SetScoreText(ranking.score.ToString()); rankingPanel.SetDateText(ranking.Date.ToString()); } }
/// <summary> /// Callbacks the www success. /// </summary> /// <param name="response">Response.</param> private void CallbackWwwSuccess(string response) { // json データ取得が成功したのでデシリアライズして整形し画面に表示する List <RankingData> rankingList = RankingDataModel.DesirializeFromJson(response); string sStrOutput = ""; foreach (RankingData rankingData in rankingList) { sStrOutput += string.Format("ID:{0}\n", rankingData.Id); sStrOutput += string.Format("STAGE TIME:{0}\n", rankingData.st5time); CreateRankingContent(rankingData); } //DisplayField.text = sStrOutput; Debug.Log(sStrOutput); }
private void CallbackWwwSuccess(string response) { // json データ取得が成功したのでデシリアライズして整形し画面に表示する List <RankingData> rankingdataList = RankingDataModel.DesirializeFromJson(response); string sStrOutput = ""; foreach (RankingData rankingData in rankingdataList) { sStrOutput += string.Format("id:{0}\n", rankingData.Id); sStrOutput += string.Format("name:{0}\n", rankingData.Name); sStrOutput += string.Format("score:{0}\n", rankingData.Score); sStrOutput += string.Format("time:{0}\n", rankingData.Time); CreateRankingContent(rankingData); } Debug.Log("sStrOutput"); //DisplayField.text = sStrOutput;*/ }
public uint PlayerLogin(GameClientAsync client) { ///////////////Player Logging /////////////////////////////////////////////////////////////////////////////// RankingDataModel model = new RankingDataModel(); DateTime dateTime = DateTime.UtcNow; model.antiCheatEngineResult = "LEGIT"; model.loginTime = dateTime.ToString("ddd MMM dd hh:mm:ss yyyy"); model.diskID = "DUMMY DISK ID VALUE !"; model.saveID = _encoding.GetString(client.save_id, 0, client.save_id.Length - 1); model.characterSaveID = _encoding.GetString(client.char_id, 0, client.char_id.Length - 1); model.characterName = _encoding.GetString(client.char_name, 0, client.char_name.Length - 1); //Buffer.BlockCopy(client.char_name,0,model.characterName,0,client.char_name.Length-1); PlayerClass playerClass = (PlayerClass)client.char_class; model.characterClassName = playerClass.ToString(); model.characterLevel = client.char_level; model.characterHP = client.char_HP; model.characterSP = client.char_SP; model.characterGP = (int)client.char_GP; model.godStatusCounterOnline = client.online_god_counter; model.averageFieldLevel = client.offline_godcounter; model.accountID = client.AccountId; ///////////////Player Logging /////////////////////////////////////////////////////////////////////////////// using ISession session = _sessionFactory.OpenSession(); using ITransaction transaction = session.BeginTransaction(); CharacterRepositoryModel characterRepositoryModel; characterRepositoryModel = session.Query <CharacterRepositoryModel>().SingleOrDefault( x => x.accountID == client.AccountId && x.charachterSaveID.Equals(model.characterSaveID)); if (characterRepositoryModel == null || characterRepositoryModel.PlayerID == -1 || characterRepositoryModel.PlayerID == 0) { characterRepositoryModel = new CharacterRepositoryModel(); characterRepositoryModel.GuildID = 0; characterRepositoryModel.GuildMaster = 0; characterRepositoryModel.accountID = client.AccountId; characterRepositoryModel.charachterSaveID = model.characterSaveID; } characterRepositoryModel.CharachterName = client.char_name; characterRepositoryModel.Greeting = client.greeting; characterRepositoryModel.ClassID = client.char_class; characterRepositoryModel.CharachterLevel = client.char_level; characterRepositoryModel.OnlineStatus = true; characterRepositoryModel.ModelNumber = (int)client.char_model; characterRepositoryModel.charHP = client.char_HP; characterRepositoryModel.charSP = client.char_SP; characterRepositoryModel.charGP = (int)client.char_GP; characterRepositoryModel.charOnlineGoat = client.online_god_counter; characterRepositoryModel.charOfflineGoat = client.offline_godcounter; characterRepositoryModel.charGoldCoin = client.goldCoinCount; characterRepositoryModel.charSilverCoin = client.silverCoinCount; characterRepositoryModel.charBronzeCoin = client.bronzeCoinCount; session.Save(model); session.SaveOrUpdate(characterRepositoryModel); transaction.Commit(); session.Close(); return((uint)characterRepositoryModel.PlayerID); }