private void CallbackWwwSuccess(string response)
    {
        MemberList = RankingDataModel.DesirializeFromJson(response);

        Debug.Log("Success!");
        RankingRoadFlag = false;

        RankingManager.RankingDisplay();
    }
Example #2
0
    //ランキングを取得&デコードする関数
    private IEnumerator GetRanking(string url)
    {
        // WWWを利用してリクエストを送る
        var webRequest = UnityWebRequest.Get(url);

        // WWWレスポンス待ち
        yield return(webRequest.SendWebRequest());

        //ランキングリストをデコード
        rankingList = RankingDataModel.DeserializeFromJson(webRequest.downloadHandler.text);
    }
Example #3
0
    /// <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;
    }
Example #4
0
    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());
        }
    }
Example #5
0
    /// <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;*/
    }
Example #7
0
        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);
        }