示例#1
0
        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);
        }
示例#2
0
        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);
        }