Exemple #1
0
    void Update()
    {
        //매번 게임 데이터가 왔는지 확인한다.
        if (ns.DataAvailable)
        {
            string result = TcpManager.GetComponent <TcpManager>().GetReceive();
            Debug.Log("ReceiveGameDatas; result: " + result);
            ReceivingPacket packet        = JsonUtility.FromJson <ReceivingPacket>("{\"datas\":" + result + "}");
            int             _dataTypeCode = packet.datas[0]._dataTypeCode;
            switch (_dataTypeCode)
            {
            case CODE_CHATMSG:
                CSGameManager.GetComponent <ControlButtonsInMainRoom>().PrintChatMessage(packet);
                break;

            case CODE_NOTICE:
                CSGameManager.GetComponent <ControlButtonsInMainRoom>().PrintNotice(packet);
                break;

            case CODE_USERUPDATE:
                Debug.Log("CODE_USERUPDATE: 방에 들어오자마자 userupdate 정보가 있었어야 했다");
                Debug.Log(result);
                break;
            }
        }
    }
Exemple #2
0
    public void PrintNotice(ReceivingPacket packet)
    {
        string nickname = packet.datas[0]._sentNickname;
        string msg      = packet.datas[0]._chatMsg;

        GameObject chatBox = Instantiate(ChatBox) as GameObject;

        chatBox.transform.Find("ChatMsg").GetComponent <Text>().text = msg;

        chatBox.transform.SetParent(GridWithChats.transform);
    }
Exemple #3
0
    public void PrintChatMessage(ReceivingPacket packet)
    {
        string nickname = packet.datas[0]._sentNickname;
        string msg      = packet.datas[0]._chatMsg;

        string msgToPrint = "[" + nickname + "]" + msg;

        Debug.Log("ControlButtonsInMainRoom; PrintChatMessage; msgToPrint: " + msgToPrint);
        GameObject chatBox = Instantiate(ChatBox) as GameObject;

        chatBox.transform.Find("ChatMsg").GetComponent <Text>().text = msgToPrint;

        chatBox.transform.SetParent(GridWithChats.transform);
    }