public void ShowFriendList() { CurrentPage = 1; transform.localPosition = Vector3.zero; FriendDataManager.Instance.IsUpdateFriendList = true; if (commonUIBottomButtonTool == null) { commonUIBottomButtonTool = CreatObjectToNGUI.InstantiateObj(UIBottomBtnPrefab, CreatBottomBtnPoint).GetComponent <UI.MainUI.CommonUIBottomButtonTool>(); ShowBottomBtn(); } else { commonUIBottomButtonTool.ShowAnim(); } }
/// <summary> /// 打开 /// </summary> /// <param name="notifyArgs"></param> private void ShowNearlyPlayerHandle(INotifyArgs notifyArgs) { StopAllCoroutines(); if (LoadingUI.Instance != null) { LoadingUI.Instance.Close(); } NearlySMsgGetActorListHead = (SMsgGetActorListHead)notifyArgs; m_panelElementList.Clear(); for (int i = 0; i < NearlySMsgGetActorListHead.dwFriendNum; i++) { PanelElementDataModel playerElementData = new PanelElementDataModel(); playerElementData.sMsgRecvAnswerFriends_SC.dwFriendID = NearlySMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].dwFriendID; playerElementData.sMsgRecvAnswerFriends_SC.szName = NearlySMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].szName; playerElementData.sMsgRecvAnswerFriends_SC.sActorLevel = NearlySMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].sActorLevel; playerElementData.sMsgRecvAnswerFriends_SC.bOnLine = NearlySMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].bOnLine; playerElementData.sMsgRecvAnswerFriends_SC.dProfession = NearlySMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].dProfession; playerElementData.BtnType = ButtonType.NearlyPlayer; //TraceUtil.Log("附近玩家列表=====>>>>>.dProfession" + sMsgGetActorListHead.sMsgRecvAnswerFriends_SC[i].dProfession); if (!m_panelElementList.Exists(P => P.dwFriendID == playerElementData.sMsgRecvAnswerFriends_SC.dwFriendID)) { NearlyItem nearlyItem = new NearlyItem(); nearlyItem.Index = i; nearlyItem.dwFriendID = playerElementData.sMsgRecvAnswerFriends_SC.dwFriendID; nearlyItem.element = playerElementData; nearlyItem.m_isFriend = FriendDataManager.Instance.GetFriendListData.Exists(P => P.sMsgRecvAnswerFriends_SC.dwFriendID == playerElementData.sMsgRecvAnswerFriends_SC.dwFriendID); m_panelElementList.Add(nearlyItem); } } CurrentPage = 1; ResetPageInfo(); if (commonUIBottomButtonTool == null) { commonUIBottomButtonTool = CreatObjectToNGUI.InstantiateObj(UIBottomBtnPrefab, CreatBottomBtnPoint).GetComponent <UI.MainUI.CommonUIBottomButtonTool>(); ShowBottomBtn(); } else { commonUIBottomButtonTool.ShowAnim(); } transform.localPosition = Vector3.zero; }