public void ConnectSuccessHandler(NetConnection connection, object data) { GCli.ClearPacketHandler(); InitData init = GCli.Deserialize <InitData>((byte[])data); GameObject.Find("Canvas").GetComponent <UIScript>().SetInitData(init.bmps); Players.SetPlayer(init.sync); GCli.SetPacketHandler(MessageType.Snapshot, DataType.Bytes, SnapshotHandler); }
static public void ConnectHandler(NetConnection connection, object data) { PlayerSyncData sync = Players.GeneratePlayer(connection); BMPInitData bmps = World.GetBMP(); InitData init = new InitData() { sync = sync, bmps = bmps }; GSrv.Send(MessageType.ConnectSuccess, GSrv.Serialize <InitData>(init), connection, NetDeliveryMethod.ReliableOrdered); }