//组队信息 public void NotifyTeamMessage(int type, ulong teamId, ulong characterId) { var noticeData = PlayerDataManager.Instance.NoticeData; if (noticeData.TeamOpenFlag == false) { //功能未开放,不处理队伍消息 return; } switch (type) { case 2: //characterId2 推荐 characterId { // //UIManager.Instance.ShowMessage(MessageBoxType.Ok , string.Format("{0}推荐{1}加入队伍", characterId2,characterId)); } break; case 6: //成为新队长了 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220109))); var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 7: //队伍解散了 { //todo EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220115))); var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 10: //被踢出队伍 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220107))); var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 12: //队长拒绝了你的申请 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220121))); } break; case 13: //队长同意了你的申请 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220106))); var e = new TeamApplyEvent(); EventDispatcher.Instance.DispatchEvent(e); } break; } }
//组队信息 public void NotifyTeamMessage(int type, ulong teamId, ulong characterId) { var noticeData = PlayerDataManager.Instance.NoticeData; if (noticeData.TeamOpenFlag == false) { //功能未开放,不处理队伍消息 return; } switch (type) { case 2: //characterId2 推荐 characterId { // //UIManager.Instance.ShowMessage(MessageBoxType.Ok , string.Format("{0}推荐{1}加入队伍", characterId2,characterId)); } break; case 6: //成为新队长了 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220109))); var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 7: //队伍解散了 { //todo EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220115))); var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 10: //被踢出队伍 { if (characterId == PlayerDataManager.Instance.CharacterGuid) { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220107))); } var e = new UIEvent_TeamFrame_Message(type, teamId, characterId); EventDispatcher.Instance.DispatchEvent(e); } break; case 12: //队长拒绝了你的申请 { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220121))); } break; case 13: //队长同意了你的申请 { var e2 = new Close_UI_Event(UIConfig.TeamFrame); EventDispatcher.Instance.DispatchEvent(e2); var e3 = new Show_UI_Event(UIConfig.TeamFrame); EventDispatcher.Instance.DispatchEvent(e3); var e1 = new UIEvent_TeamFrame_NearTeam(); EventDispatcher.Instance.DispatchEvent(e1); var controllerBase = UIManager.Instance.GetController(UIConfig.TeamFrame); if (controllerBase != null) { var myModel = controllerBase.GetDataModel("") as TeamDataModel; if (null != myModel) { if (myModel.OpenFromOther != 0) { EventDispatcher.Instance.DispatchEvent(new NotifyCloseSearchEvent(0)); } } } EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(220106))); var e = new TeamApplyEvent(); EventDispatcher.Instance.DispatchEvent(e); EventDispatcher.Instance.DispatchEvent(new MissionOrTeamEvent(1)); } break; } }