Пример #1
0
        /// <summary>
        /// 创建角色
        /// </summary>
        public static void SendCreateCharacter(string name, uint flag)
        {
            if (!CheckLogin())
            {
                return;
            }

            c2gs.CreateCharacter msg = PacketPools.Get(c2gs.msg.CREATE_CHARACTER) as c2gs.CreateCharacter;
            msg.name  = name;
            msg.flags = flag;
            ClientNetManager.Instance.Send(msg);
        }
Пример #2
0
        /// <summary>
        /// 创建角色
        /// </summary>
        private void OnCreateCharacter(ClientSession session, PacketBase packet)
        {
            c2gs.CreateCharacter msg = packet as c2gs.CreateCharacter;

            //发送到ws,分配char_idx
            gs2ws.CreateCharacter rep_msg = PacketPools.Get(gs2ws.msg.CREATE_CHARACTER) as gs2ws.CreateCharacter;
            rep_msg.client_uid  = session.client_uid;
            rep_msg.account_idx = session.account_idx;
            rep_msg.db_id       = session.db_id.game_id;
            rep_msg.name        = msg.name;
            rep_msg.flags       = msg.flags;
            ServerNetManager.Instance.Send2WS(rep_msg);
        }