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"); } }
// 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); }