public void RefreshInfo()
    {
        int iLevel = PlayerPrefs.GetInt("level", 1);

        iCurrentExp = PlayerPrefs.GetInt("HeartExp", 0);
        int MaxExp = expTable(iLevel);

        if (iCurrentExp >= MaxExp)
        {
            iCurrentExp = 0;
            PlayerPrefs.SetInt("level", ++iLevel);
            PlayerPrefs.SetInt("HeartExp", iCurrentExp);
            PlayerPrefs.Save();
            MaxExp = expTable(iLevel);
            CPacketSender.ID_CHANGE_REQ_SEND(
                PlayerPrefs.GetString("id", "noname"),
                PlayerPrefs.GetInt("level", 1));

            MaxExp = expTable(iLevel);

            if (ChatManager.current != null)
            {
                ChatManager.current.MsgPrint("+1 Level Up!", Color.yellow);
            }
        }

        ExpSlider.maxValue = MaxExp;
        ExpSlider.value    = iCurrentExp;

        ExpText.text   = iCurrentExp + "/" + MaxExp;
        LevelText.text = iLevel.ToString();
        IDText.text    = PlayerPrefs.GetString("id", "???");
    }
Exemple #2
0
 ///// <summary>
 ///// 서버에 접속이 완료되면 호출됨.
 ///// </summary>
 public void on_connected()
 {
     this.user_state = USER_STATE.CONNECTED;
     LoadingImage.SetActive(false);
     StartCoroutine("after_connected");
     CPacketSender.ID_CHANGE_REQ_SEND(
         PlayerPrefs.GetString("id", "noname"),
         PlayerPrefs.GetInt("level", 1));
 }
 public void Changename()
 {
     if (inputname.text != "")
     {
         PlayerPrefs.SetString("id", inputname.text);
         PlayerPrefs.Save();
         RefreshInfo();
         CPacketSender.ID_CHANGE_REQ_SEND(
             PlayerPrefs.GetString("id", "???"),
             PlayerPrefs.GetInt("level", 1));
     }
 }