Ejemplo n.º 1
0
 public void AddOpt(FrameOpt opt)
 {
     lock (NowOpts)
     {
         NowOpts.Add(opt);
     }
 }
Ejemplo n.º 2
0
        private void HandleMsg(Conn conn, ByteBuffer bytes)
        {
            if (conn.player == null)
            {
                int pidx = gameManager.AddPlayer(conn);

                Console.WriteLine("创建playter:" + pidx);
                ByteBuffer ret = new ByteBuffer();
                ret.AddInt((int)eNetMsgType.SYS);
                ret.AddInt(pidx);
                //Send(conn,ret.bytes);
            }
            else
            {
                int start = 0;

                string jsonStr = bytes.GetString(start, ref start);
                Console.WriteLine("get opt" + jsonStr);
                FrameOpt opt = JsonConvert.DeserializeObject <FrameOpt>(jsonStr);
                gameManager.AddOpt(opt);
            }
        }