示例#1
0
    void OnMessageReceivedPlayerInfo(NetworkMessage massage)
    {
        //        Debug.Log(" OnMessageReceivedPlayerInfo");
        PlayerNetworkMessage readMessage = massage.ReadMessage <PlayerNetworkMessage>();

        // if id >= 0 player has been connected before;
        int playerId = readMessage.id >= 0 ? readMessage.id : (massage.conn.connectionId - 1);

        PlayerInfo player = new PlayerInfo(
            readMessage.uid,
            playerId,
            massage.conn.connectionId,
            readMessage.playerName,
            readMessage.level,
            readMessage.job
            );

        GameManagerPC.Instance.OnPlayerConnectedToGame(player);
        //for test
        if (playersComand != null && test)
        {
            playersComand.createCharector();
            // Debug.Log("Create player test");
        }
    }
示例#2
0
    // SENDING PLAYER INFO
    public static void SendPlayerInfo()
    {
        PlayerNetworkMessage msg = new PlayerNetworkMessage
        {
            uid        = GameManagerMobile.Instance.playerInfo.playerUid,
            id         = GameManagerMobile.Instance.playerInfo.playerId,
            playerName = GameManagerMobile.Instance.playerInfo.playerName,
            level      = GameManagerMobile.Instance.playerInfo.level,
            job        = GameManagerMobile.Instance.playerInfo.job
        };

        // Debug.Log("SendPlayerInfo");
        client.Send(NetworkMessageNumber.msgSendPlayerInfo, msg);
    }