public void CreateFirst()
 {
     if (myPlayer != null)
     {
         CPacketSender.MOVING_USER_REQ_SEND(m_MySN, myPlayer.transform.position);
     }
 }
    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", "???");
    }
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.Escape))
        {
            QuitBtn.SetActive(true);
        }

        if (myPlayer != null)
        {
            fSendTimer += Time.deltaTime;
            if (Input.GetKeyDown(KeyCode.Mouse0))
            {
                if (fSendTimer >= 0.5f)
                {
                    RaycastHit hitObj;
                    Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

                    if (Physics.Raycast(ray, out hitObj, 100f, LayerMask.GetMask("Floor")))
                    {
                        myPlayer.TargetMove(hitObj.point);
                        CPacketSender.MOVING_USER_REQ_SEND(m_MySN, hitObj.point);
                        fSendTimer = 0f;
                    }
                }
            }
            camTrans.position = Vector3.Lerp(camTrans.position, myPlayer.transform.position, Time.deltaTime * 5f);
        }
    }
Exemple #4
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));
 }
Exemple #5
0
 public void Refresh()
 {
     if (RefreshAble)
     {
         CPacketSender.ROOM_LIST_REQ_SEND();
         RefreshAble = false;
         Invoke("ActiveRefresh", 2f);
     }
 }
Exemple #6
0
 public void EnterLobby()
 {
     CPacketSender.ROOM_EXIT_REQ_SEND();
     gameObject.SetActive(true);
     for (int i = 0; i < Battlelist.Length; ++i)
     {
         Battlelist[i].SetActive(false);
     }
 }
 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));
     }
 }
Exemple #8
0
    public void OnSendMsg()
    {
        if (MsgBuffer != "")
        {
            ChatManager.current.MsgPrint(
                BattleManager.current.myPlayer.nameText.text + ":" + MsgBuffer,
                Color.cyan);

            BattleManager.current.myPlayer.SendMsg(MsgBuffer);
            CPacketSender.CHAT_MSG_REQ_SEND(MsgBuffer);
            MsgBuffer = "";
        }
    }
 public void ConnectRoom()
 {
     CPacketSender.ROOM_CONNECT_REQ_SEND(iRoomNum);
     RoomManager.current.EneableList(false);
 }
 public void OnSendHeart()
 {
     HeartSendMgr.current.spendheart();
     CPacketSender.HEART_SEND_REQ_SEND(m_SN);
 }
Exemple #11
0
 public void Createroom(string roomname, int maxUser)
 {
     CPacketSender.CREATE_ROOM_REQ_SEND(roomname, maxUser);
     EneableList(false);
 }