Exemple #1
0
    public void SendPlayerInfoSync()
    {
        KeyValueArray kva = new KeyValueArray();

        kva.AddPair("data", "{ color:" + mainPlayerInfo.colorCode.ToString() + "}");
        ServerCommunication.Instance.SendRequest("SET_PLAYER_INFO", kva.ToArray());
    }
Exemple #2
0
    IEnumerator ExecJoinRoom()
    {
        while (GameInfoHolder.gihInstance.mainPlayerInfo == null)
        {
            yield return(new WaitForSeconds(0.1f));
        }
        KeyValueArray kva = new KeyValueArray();

        kva.AddPair("room_id", roomIdInput.text);
        serverCom.SendRequest("JOIN_ROOM", kva.ToArray());
    }
        public IEnumerator <KeyValuePair <K, T> > GetEnumerator()
        {
            var arrayListEnumerator = KeyValueArray.GetEnumerator();

            while (arrayListEnumerator.MoveNext())
            {
                if (arrayListEnumerator.Current != null)
                {
                    var currentLinkedList    = (LinkedList <KeyValuePair <K, T> >)arrayListEnumerator.Current;
                    var linkedListEnumerator = currentLinkedList.GetEnumerator();
                    while (linkedListEnumerator.MoveNext())
                    {
                        yield return(linkedListEnumerator.Current);
                    }
                }
            }
        }
Exemple #4
0
    public bool SetName()
    {
        if (playerNameInput.text.Length < 1)
        {
            NotiPanelControl.notiPanelInstance.DisplayNotification("Mời bạn nhập tên người chơi để tiếp tục");
            return(false);
        }
        if (GameInfoHolder.gihInstance.mainPlayerInfo != null)
        {
            return(true);
        }
        string        name = playerNameInput.text;
        KeyValueArray kva  = new KeyValueArray();

        kva.AddPair("name", name);
        serverCom.SendRequest("SET_NAME", kva.ToArray());
        return(true);
    }