/// <summary> /// 队员加入 /// </summary> /// <param name="buf">协议内容</param> private void OnMemberAdded(KProtoBuf buf) { S2C_TEAM_MEMBER_ADDED msg = buf as S2C_TEAM_MEMBER_ADDED; TeamProxy teamProx = GameFacade.Instance.RetrieveProxy(ProxyName.TeamProxy) as TeamProxy; teamProx.AddMember(CreateMember(msg.members)); teamProx.UpdateLeaderID(); GameFacade.Instance.SendNotification(NotificationName.MSG_TEAM_MEMBER_ADDED); GameFacade.Instance.SendNotification(NotificationName.MSG_TEAM_MEMBER_UPDATE); }
/// <summary> /// 获取队伍列表 /// </summary> /// <param name="buf">协议内容</param> private void OnGetTeamList(KProtoBuf buf) { S2C_TEAM_MEMBER_LIST msg = buf as S2C_TEAM_MEMBER_LIST; TeamProxy teamProxy = GetTeamProxy(); for (int i = 0; i < msg.members.Count; i++) { TeamMemberVO data = CreateMember(msg.members[i]); teamProxy.AddMember(data); } GameFacade.Instance.SendNotification(NotificationName.MSG_TEAM_MEMBER_UPDATE); }