public void UpdateUIInfo(FriendItem itemInfo, UIFriendItem friendItem, int index) { friendItem.UpdatePlayerInfo(itemInfo); friendItem.UpDateRepresentativeCard(itemInfo.GetItem()); friendItem.SetFriendItemParamID(index); friendItem.ShowWindow(); }
public void UpdateUIInfo(FriendItem itemInfo, UIFriendItem friendItem, int tmpIndex) { friendItem.UpdatePlayerInfo(itemInfo); friendItem.UpDateRepresentativeCard(itemInfo.GetItem()); friendItem.SetFriendItemParamID(tmpIndex); friendItem.WindowRoot.SetActive(true); }
// 增加格子 index 格子唯一索引 从1开始,x,y为位置 void AddGrid(int index, FriendItem FrienditemInfo) { // 如果存在 则返回 if (m_friendList.ContainsKey(index)) { return; } // 设置 父物体 //friendItem.transform.parent = // 设置大小 //friendItem.transform.localScale = m_item.transform.localScale; //friendItem.gameObject.SetActive(true); // String.Format("{0:00000}", index); //friendItem.gameObject.name = showNumStr; UIFriendItem friendItemcc = new UIFriendItem(); friendItemcc.SetClickFuncHead(OnClickPlayer, OnClickCard, OnClickLongPressPlayer, OnClickLongPressCard); friendItemcc.SetFriendItemClickType(UIFriendItem.ENClickFriendItemType.enFriendList); friendItemcc.Load("UIFriendItem", FindChildComponent <UIGrid>("GridList").transform); friendItemcc.SetFriendItemParamID(index); //UpdateUIInfo(FrienditemInfo, friendItemcc); // UIPanel panel = friendItemcc.WindowRoot.GetComponent<UIPanel>(); m_friendList.Add(index, friendItemcc); }
public static UIFriendItem CreateFriendItemPrefab(FriendItem item) { UIFriendItem ui = new UIFriendItem(); ui.SetFriendItem(item); ui.Load("UIFriendItem", null); ui.HideWindow(); return(ui); }
private void InitFriendItems() { foreach (var item in FriendManager.Instance.allFriends) { GameObject go = Instantiate(itemPrefab,this.listMain.transform); UIFriendItem ui = go.GetComponent<UIFriendItem>(); ui.SetFriendInfo(item); this.listMain.AddItem(ui); } }
public UIFriendItem CreateFriendItemPrefab(FriendItem item) { m_foundFriendItem = item;// FoundFriendByID.Singleton.m_findFriendItem;//CreateFriendItemData(0); UIFriendItem friendItem = new UIFriendItem(); friendItem.Load("UIFriendItem", null); int tmpIndex = FriendList.Singleton.GetFriendListCount(); friendItem.SetFriendItemParamID(tmpIndex + 1); UpdateUIInfo(m_foundFriendItem, friendItem, tmpIndex + 1); friendItem.HideWindow(); return(friendItem); }
//点击FriendItem人物信息回调 public void OnClickPlayer(object sender, EventArgs e) { GameObject obj = (GameObject)sender; Parma parma = obj.transform.parent.GetComponent <Parma>(); Debug.Log("OnClickIPlayer---------------------" + parma.m_id); UIFriendItem friendItem = CreateFriendItemPrefab((FriendItem)FriendList.Singleton.m_friendInfoList[parma.m_id]); UIFriendMessageBox.GetInstance().InsertUIWnd(friendItem); UIFriendMsgBoxCfg FriendboxCfg = FindChild("InnerFrame").GetComponent <UIFriendMsgBoxCfg>(); UIFriendCfgItem friendCfgItem = FriendboxCfg.ItemList[0]; UIFriendMessageBox.GetInstance().ShowMsgBox(OnButtonYes, OnButtonNo, OnButtonRefuserBtn, friendCfgItem); }
public void AddListItem(string name, Texture2D tex, int index, bool isOnline) { GameObject o = GameObject.Instantiate(mItemPrefab) as GameObject; o.transform.parent = mGrid.gameObject.transform; o.transform.localScale = Vector3.one; o.transform.localPosition = Vector3.zero; o.SetActive(true); UIFriendItem item = o.GetComponent <UIFriendItem>(); item.SetFriendInfo(tex, name, index, isOnline); item.e_ShowToolTip += ShowToopTip; item.e_ShowFrienMenu += ShowFriendMenu; mItemList.Add(item); }
public void HideMsgBox() { HideWindow(); if (UIMainTextList != null) { foreach (UIMsgBoxMainText tmpText in UIMainTextList) { tmpText.HideWindow(); tmpText.WindowRoot.transform.parent = null; tmpText.Destroy(); } } if (null != m_insertUIWnd) { m_insertUIWnd.HideWindow(); m_insertUIWnd.WindowRoot.transform.parent = null; m_insertUIWnd.Destroy(); m_insertUIWnd = null; } }
//----------------------------------------------------------------------------------------- // 增加格子 index 格子唯一索引 从1开始,x,y为位置 void AddGrid(int index, FriendItem FrienditemInfo) { // 如果存在 则返回 if (m_friendList.ContainsKey(index)) { return; } //创建FriendItem窗口 UIFriendItem friendItemcc = new UIFriendItem(); friendItemcc.SetClickFuncHead(OnClickPlayer, OnClickCard, OnClickLongPressPlayer, OnClickLongPressCard); friendItemcc.SetFriendItemClickType(UIFriendItem.ENClickFriendItemType.enApplyList); friendItemcc.Load("UIFriendItem", FindChildComponent <UIGrid>("GridList").transform); friendItemcc.SetFriendItemParamID(index); //UpdateUIInfo(FrienditemInfo, friendItemcc); // UIPanel panel = friendItemcc.WindowRoot.GetComponent<UIPanel>(); m_friendList.Add(index, friendItemcc); }
public void OnShowMsgBox(FoundFriendByID.ENMsgInfoType msgType) { switch (msgType) { case FoundFriendByID.ENMsgInfoType.enErrorID: break; case FoundFriendByID.ENMsgInfoType.enSuccess: /*Loading.Singleton.Hide();*/ UIFriendItem friendItem = CreateFriendItemPrefab(); UIFriendMessageBox.GetInstance().InsertUIWnd(friendItem); UIFriendMsgBoxCfg FriendboxCfg = FindChild("Button_Enter").GetComponent <UIFriendMsgBoxCfg>(); UIFriendCfgItem friendCfgItem = FriendboxCfg.ItemList[(int)FoundFriendByID.ENMsgInfoType.enSuccess]; UIFriendMessageBox.GetInstance().ShowMsgBox(OnButtonYes, OnButtonNo, OnButtonRefuserBtn, friendCfgItem); break; default: break; } }
public void InsertUIWnd(UIFriendItem boxCfg) { m_insertUIWnd = boxCfg; //boxCfg.WindowRoot.transform.parent = m_textLabel; }
public void OnFriendSelected(ListView.ListViewItem item) { this.seletedItem = item as UIFriendItem; }
public void UpdateFriendItemInfo(FriendItem itemInfo, UIFriendItem friendItem) { friendItem.UpdatePlayerInfo(itemInfo); friendItem.UpDateRepresentativeCard(itemInfo.GetItem()); friendItem.WindowRoot.SetActive(true); }