Exemplo n.º 1
0
        /// <summary>
        /// 登入处理
        /// </summary>
        private void OnPlayerLogin(long char_idx)
        {
            this.RemoveMember(char_idx);

            MemberRelation member = new MemberRelation();

            member.Setup(char_idx);
            m_cache_members.Add(char_idx, member);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 登入处理
        /// </summary>
        private void OnPlayerLogin(long char_idx)
        {
            this.RemoveMember(char_idx);

            MemberRelation member = CommonObjectPools.Spawn <MemberRelation>();

            member.Setup(char_idx);
            m_cache_members.Add(char_idx, member);
        }
        /// <summary>
        /// 登入处理
        /// </summary>
        private void OnPlayerLogin(long char_idx)
        {
            MemberRelation member;

            if (m_cache_members.TryGetValue(char_idx, out member))
            {
                member.SyncDataFromUnit();
                return;
            }

            Log.Debug("请求加载玩家关系数据:" + char_idx);
            member = new MemberRelation();
            m_cache_members.Add(char_idx, member);
            member.Setup(char_idx);
        }