Ejemplo n.º 1
0
        IEnumerator RandMove()
        {
            while (true)
            {
                yield return(new WaitForSeconds(Random.Range(1, 3)));

                var msg = new MsgMove();
                msg.X = Random.Range(-10, 10);
                msg.Y = Random.Range(-10, 10);
                msg.Z = Random.Range(-10, 10);
                Debug.LogFormat("Send:{0},{1},{2}", msg.X, msg.Y, msg.Z);
                _netMgr.Send(msg);
            }
        }
Ejemplo n.º 2
0
        void TestProtoSimple()
        {
            var msg = new MsgMove();

            msg.X = 4;
            msg.Y = -7;
            msg.Z = -4;
            byte[] bytes;
            using (var ms = new MemoryStream())
            {
                var ostream = new CodedOutputStream(ms);
                ostream.WriteMessage(msg as IMessage);
                ostream.Flush();
                bytes = ms.ToArray();
            }

            var istream = new CodedInputStream(bytes);
            var msg2    = System.Activator.CreateInstance(typeof(MsgMove)) as IMessage;

            istream.ReadMessage(msg2);

            Debug.LogFormat("msg:{0},msg2:{1}", msg, msg2);
        }