public override void OnStartClient(NetworkClient client) { TexTransfer = (TextureTransfer)gameObject.AddComponent(typeof(TextureTransfer)); TexTransfer.SetupClient(client); Debug.Log("Client has started"); }
public override void OnStartServer() { base.OnStartServer(); Debug.Log("Server has started"); TexTransfer = (TextureTransfer)gameObject.AddComponent(typeof(TextureTransfer)); NetworkServer.RegisterHandler(JigsawNetworkMsg.ClientInfo, OnServerReceiveClientInfo); DeferredClientInfo = new Dictionary <int, ClientInfoMsg>(); }
//~ Begin server callbacks public override void OnServerConnect(NetworkConnection conn) { Debug.Log("A client connected to the server: " + conn); if (conn.hostId != -1) { if (!TexTransfer) { TexTransfer = (TextureTransfer)gameObject.AddComponent(typeof(TextureTransfer)); } TexTransfer.SendTextureToClient(conn.connectionId, 0, StaticJigsawData.PuzzleTexture); } }