Пример #1
0
 public void UpdateUIInfo(FriendItem itemInfo, UIFriendItem friendItem, int index)
 {
     friendItem.UpdatePlayerInfo(itemInfo);
     friendItem.UpDateRepresentativeCard(itemInfo.GetItem());
     friendItem.SetFriendItemParamID(index);
     friendItem.ShowWindow();
 }
Пример #2
0
 public void UpdateUIInfo(FriendItem itemInfo, UIFriendItem friendItem, int tmpIndex)
 {
     friendItem.UpdatePlayerInfo(itemInfo);
     friendItem.UpDateRepresentativeCard(itemInfo.GetItem());
     friendItem.SetFriendItemParamID(tmpIndex);
     friendItem.WindowRoot.SetActive(true);
 }
Пример #3
0
    // 增加格子 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);
    }
Пример #4
0
    public static UIFriendItem CreateFriendItemPrefab(FriendItem item)
    {
        UIFriendItem ui = new UIFriendItem();

        ui.SetFriendItem(item);
        ui.Load("UIFriendItem", null);
        ui.HideWindow();
        return(ui);
    }
Пример #5
0
 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);
     }
 }
Пример #6
0
    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);
    }
Пример #7
0
    //点击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);
    }
Пример #8
0
    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);
    }
Пример #9
0
 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;
     }
 }
Пример #10
0
    //-----------------------------------------------------------------------------------------

    // 增加格子 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);
    }
Пример #11
0
    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;
        }
    }
Пример #12
0
    public void InsertUIWnd(UIFriendItem boxCfg)
    {
        m_insertUIWnd = boxCfg;

        //boxCfg.WindowRoot.transform.parent = m_textLabel;
    }
Пример #13
0
 public void OnFriendSelected(ListView.ListViewItem item)
 {
     this.seletedItem = item as UIFriendItem;
 }
Пример #14
0
 public void UpdateFriendItemInfo(FriendItem itemInfo, UIFriendItem friendItem)
 {
     friendItem.UpdatePlayerInfo(itemInfo);
     friendItem.UpDateRepresentativeCard(itemInfo.GetItem());
     friendItem.WindowRoot.SetActive(true);
 }