Exemple #1
0
    void UpdatePieceGrid(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        RewardInfo rewardInfo = item.oData as RewardInfo;
        UISprite   color      = item.mScripts[0] as UISprite;
        UITexture  head       = item.mScripts[1] as UITexture;
        UILabel    Name       = item.mScripts[2] as UILabel;
        UISlider   slider     = item.mScripts[3] as UISlider;
        UISprite   btn        = item.mScripts[4] as UISprite;
        UILabel    Num        = item.mScripts[5] as UILabel;
        UISprite   hetong     = item.mScripts[6] as UISprite;

        slider.value = 0;
        ItemInfo info = ItemManager.GetItemInfo(rewardInfo.itemID);

        color.spriteName = UtilTools.StringBuilder("color" + info.color);
        Name.text        = TextManager.GetItemString(rewardInfo.itemID);
        if (info.color == 5)
        {
            hetong.spriteName = "jinhetong";
        }
        else
        {
            hetong.spriteName = "zihetong";
        }

        LoadSprite.LoaderItem(head, rewardInfo.itemID, false);
    }
Exemple #2
0
    private void UpdateGuildGrid(UIGridItem item)
    {
        GuildInfo info = item.oData as GuildInfo;

        item.onClick = OnClickItem;
        UILabel   rank_label        = item.mScripts[0] as UILabel;
        UITexture guildhead_texture = item.mScripts[1] as UITexture;
        UILabel   guildname_label   = item.mScripts[2] as UILabel;
        UILabel   camp_Label        = item.mScripts[3] as UILabel;
        UILabel   level_label       = item.mScripts[4] as UILabel;
        UILabel   num_label         = item.mScripts[5] as UILabel;
        UITexture leader_texture    = item.mScripts[6] as UITexture;
        UILabel   leadername_label  = item.mScripts[7] as UILabel;
        UISprite  join_btn          = item.mScripts[8] as UISprite;
        UISprite  cancel_btn        = item.mScripts[9] as UISprite;

        guildname_label.text  = info.guildName;
        camp_Label.text       = info.camp.ToString();
        level_label.text      = info.level.ToString();
        num_label.text        = string.Format("{0}/{1}", info.count, mGuildBaseInfo.maxMemberNum);
        leadername_label.text = info.leader;
        rank_label.text       = info.rank.ToString();
        bool isjoin = GuildBaseConfig.mApplyGuildIdList.Contains(info.id);

        join_btn.transform.gameObject.SetActive(!isjoin);
        cancel_btn.transform.gameObject.SetActive(isjoin);

        UIEventListener.Get(join_btn.transform.gameObject).onClick   = OnClickJoin;
        UIEventListener.Get(cancel_btn.transform.gameObject).onClick = OnClickJoin;
    }
Exemple #3
0
    void UpdateShopGrid(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        item.gameObject.SetActive(false);
        item.gameObject.SetActive(true);
        ShopItemInfo info        = item.oData as ShopItemInfo;
        UISprite     money       = item.mScripts[0] as UISprite;
        UILabel      price       = item.mScripts[1] as UILabel;
        UISprite     color       = item.mScripts[2] as UISprite;
        UITexture    icon        = item.mScripts[3] as UITexture;
        UILabel      limit       = item.mScripts[4] as UILabel;
        UILabel      Name        = item.mScripts[5] as UILabel;
        UISprite     recommend   = item.mScripts[6] as UISprite;
        UISprite     discount    = item.mScripts[7] as UISprite;
        UILabel      discountNum = item.mScripts[8] as UILabel;
        UISprite     islimit     = item.mScripts[9] as UISprite;

        item.onClick = OnClickItem;
        recommend.gameObject.SetActive(chooseType != 3);
        discount.gameObject.SetActive(chooseType != 3);
        islimit.gameObject.SetActive(chooseType != 3);
        ItemInfo data;

        if (chooseType == 3)
        {
            data = ItemManager.GetItemInfo(info.itemID);
            LoadSprite.LoaderItem(icon, info.itemID);
            UtilTools.SetMoneySprite(3, money);
            price.text = info.itemPrice.ToString();
            Name.text  = TextManager.GetItemString(info.itemID);
            limit.gameObject.SetActive(info.limitTime != 0);
            limit.text = info.limitTime.ToString();
            islimit.gameObject.SetActive(info.limitTime == 0);
            color.spriteName = UtilTools.StringBuilder("color", data.color);
            return;
        }
        data             = ItemManager.GetItemInfo(info.itemID.Substring(0, info.itemID.Length - 1));
        color.spriteName = UtilTools.StringBuilder("color", data.color);
        price.text       = (info.itemPrice * (info.disCount * 1.0f / 100)).ToString();
        Name.text        = TextManager.GetItemString(data.itemID);
        UtilTools.SetTextColor(Name, data.color);
        LoadSprite.LoaderItem(icon, data.itemID);
        UtilTools.SetMoneySprite(info.moneyType, money);
        limit.gameObject.SetActive(info.limitTime != 0);
        islimit.gameObject.SetActive(false);
        if (info.isLimit != 0)
        {
            limit.text = info.limitTime.ToString();
            islimit.gameObject.SetActive(info.limitTime == 0);
        }
        recommend.gameObject.SetActive(info.recommend == 1);
        discount.gameObject.SetActive(info.disCount != 100);
        if (discount.gameObject.activeSelf)
        {
            discountNum.text = string.Format(TextManager.GetUIString("UIshop4"), info.disCount / 10);
        }
    }
Exemple #4
0
 void OnUpdateDataRow(UIGridItem item)
 {
     if (UpdateDataCallBack != null)
     {
         UpdateDataCallBack(item);
     }
 }
    /// <summary>
    /// 获取指向序号的用户显示控件单元
    /// </summary>
    /// <param name="iIndex">第几个</param>
    /// <returns>控件单元</returns>
    public UIGridItem GetCustomGridItem(object obj)
    {
        if (mDataSource == null)
        {
            return(null);
        }
        object     oData = null;
        UIGridItem item  = null;

        for (int i = 0; i < mDataSource.Count; ++i)
        {
            if (mDataSource[i] == obj)
            {
                oData = mDataSource[i];
            }
        }
        if (oData == null || mDataToTrans == null)
        {
            return(null);
        }

        //获取指向序号的UIGridITem
        if (mDataToTrans.ContainsKey(oData))
        {
            Transform trans = mDataToTrans[oData];
            if (trans != null)
            {
                item = trans.GetComponent <UIGridItem>();
            }
            return(item);
        }

        return(item);
    }
    /// <summary>
    /// 点击事件
    /// </summary>
    /// <param name="item"></param>
    void OnClick(UIGridItem item)
    {
        if (item == null)
        {
            return;
        }

        if (mSelectItem != null && miSelectIndex >= 0)
        {
            if (SelectItem != null)
            {
                SelectItem(miSelectIndex, false, true);
            }
        }

        miSelectIndex = item.GetIndex();
        mSelectItem   = item.gameObject;
        if (SelectItem != null && miSelectIndex >= 0)
        {
            if (SelectItem != null)
            {
                SelectItem(miSelectIndex, true, true);
            }
        }

        //UpdateCustomView();
    }
Exemple #7
0
 void OnClickItem(UIGridItem item)
 {
     if (item == null || item.mScripts == null || item.oData == null)
     {
         return;
     }
     if (choosePlayerInfo != null)
     {
         panel.rankGrid.GetCustomGridItem(choosePlayerInfo).mScripts[7].gameObject.SetActive(false);
     }
     item.mScripts[7].gameObject.SetActive(true);
     choosePlayerInfo = item.oData as PlayerInfo;
     if (choosePlayerInfo == null)
     {
         return;
     }
     if (choosePlayerInfo.roleId == PlayerMediator.playerInfo.roleId)
     {
         Facade.SendNotification(NotificationID.Role_Show);
     }
     else
     {
         ServerCustom.instance.SendClientMethods("onClientGetPlayerInfo", choosePlayerInfo.roleId);
     }
 }
 /// <summary>
 /// 点击视窗列回调
 /// </summary>
 /// <param name="oItem">数据节点</param>
 /// <param name="OSubItem">点击的对象</param>
 public void OnClickItem(UIGridItem oItem, GameObject OSubItem)
 {
     if (fnonClickSubItem != null)
     {
         fnonClickSubItem(oItem, OSubItem);
     }
 }
Exemple #9
0
 public void UpdateCustomData(object odata)
 {
     if (odata == null)
     {
         return;
     }
     for (int i = 0; i < this.mDataSource.Count; i++)
     {
         object obj = this.mDataSource[i];
         if (obj == odata)
         {
             this.mDataSource[i] = odata;
             if (this.mDataToTrans.ContainsKey(odata))
             {
                 Transform transform = this.mDataToTrans[odata];
                 if (transform != null)
                 {
                     UIGridItem component = transform.gameObject.GetComponent <UIGridItem>();
                     if (component != null)
                     {
                         component.setIndex(i);
                         component.onClick = new UIGridItem.VoidDelegate(this.OnClick);
                         component.oData   = odata;
                         this.mfnOnChangeRow(component);
                     }
                 }
             }
             break;
         }
     }
 }
Exemple #10
0
    private void OnUpdateCost(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        EquipCostInfo info = item.oData as EquipCostInfo;

        UISprite  color = item.mScripts[0] as UISprite;
        UITexture icon  = item.mScripts[1] as UITexture;
        UILabel   num   = item.mScripts[2] as UILabel;

        ItemInfo item_info = ItemManager.GetItemInfo(info.item_id.ToString());

        if (item_info == null)
        {
            return;
        }
        color.spriteName = "color" + item_info.color;

        LoadSprite.LoaderItem(icon, info.item_id.ToString(), false);


        int total_num = ItemManager.GetBagItemCount(info.item_id.ToString());

        num.text  = string.Format("{0}/{1}", total_num, info.need_num.ToString());
        num.color = total_num >= info.need_num ? Color.white : Color.red;
    }
    private void UpdateGuildGrid(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        GuildInfo info        = item.oData as GuildInfo;
        UILabel   rank        = item.mScripts[0] as UILabel;
        UITexture emblem      = item.mScripts[1] as UITexture;
        UILabel   guildname   = item.mScripts[2] as UILabel;
        UILabel   leader      = item.mScripts[3] as UILabel;
        UILabel   reputation  = item.mScripts[4] as UILabel;
        UILabel   fund        = item.mScripts[5] as UILabel;
        UISprite  appealBtn   = item.mScripts[6] as UISprite;
        UISprite  exposureBtn = item.mScripts[7] as UISprite;

        rank.text       = info.ranking.ToString();
        guildname.text  = info.guildName;
        leader.text     = info.leader;
        reputation.text = info.reputation.ToString();
        fund.text       = info.guildFunds.ToString();

        bool isSelf = info.id == PlayerMediator.playerInfo.guildDBID;

        appealBtn.transform.GetComponent <UIButton>().isEnabled       = !isSelf;
        exposureBtn.transform.GetComponent <UIButton>().isEnabled     = !isSelf;
        UIEventListener.Get(appealBtn.transform.gameObject).onClick   = OnClickItem;
        UIEventListener.Get(exposureBtn.transform.gameObject).onClick = OnClickItem;
    }
Exemple #12
0
    /// <summary>刷新英雄信息</summary>
    /// <param name="item"></param>
    void UpdateHeroGrid(UIGridItem item)
    {
        if (item == null || item.oData == null || item.mScripts == null)
        {
            return;
        }

        //item.onClick = SetHeroItem;
        FightCardMsg info        = item.oData as FightCardMsg;
        UITexture    texture     = item.mScripts[0] as UITexture;
        UILabel      name        = item.mScripts[1] as UILabel;
        UILabel      leftNumLab  = item.mScripts[2] as UILabel;
        UILabel      rightNumLab = item.mScripts[3] as UILabel;

        TD_Card card = CardConfig.GetItem(info.cardId);

        if (card == null)
        {
            Debug.LogError("no this card cfg:" + info.cardId);
            return;
        }

        name.text = card.name;
        LoadSprite.LoaderCard(texture, card.res);
    }
Exemple #13
0
    private void OnUpdateEquip(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        item.onClick  = ClickEquipItem;
        item.Selected = false;
        UITexture star  = item.mScripts[0] as UITexture;
        UISprite  color = item.mScripts[1] as UISprite;
        UITexture icon  = item.mScripts[3] as UITexture;
        UILabel   name  = item.mScripts[2] as UILabel;

        UISprite[] equip_star = UtilTools.GetChilds <UISprite>(item.transform, "star");

        EquipMakeInfo info       = item.oData as EquipMakeInfo;
        EquipInfo     equip_info = EquipConfig.GetEquipInfo(info.ID);

        name.text        = TextManager.GetItemString(info.ID.ToString());
        color.spriteName = "color" + equip_info.star;
        LoadSprite.LoaderItem(icon, info.ID.ToString(), false);

        UtilTools.SetTextColor(name, equip_info.star);
        UtilTools.SetStar(equip_info.star, equip_star);
    }
Exemple #14
0
    /// <summary>
    /// 点击背包中的道具
    /// </summary>
    void OnClickItem(UIGridItem item)
    {
        Item info = item.oData as Item;

        if (info.itemID == string.Empty)
        {
            return;
        }
        if (batchSell)
        {
            GameObject itemObj = item.mScripts[5].gameObject;
            itemObj.SetActive(!itemObj.activeSelf);
            if (itemObj.activeSelf)
            {
                sellList.Add(info);
            }
            else
            {
                sellList.Remove(info);
            }
            itemObj = null;
            return;
        }
        GUIManager.ShowItemInfoPanel(PanelType.Info, info.itemID, info.uuid, SellItem, UseItem);
    }
Exemple #15
0
    /// <summary>
    /// 刷新上阵小队信息
    /// </summary>
    /// <param name="item"></param>
    void UpdateHeroGrid(UIGridItem item)
    {
        if (item == null || item.oData == null || item.mScripts == null)
        {
            return;
        }
        item.onPress = SeeHeroArcaneInfo;
        HeroInfo       info     = item.oData as HeroInfo;
        UILabel        heroName = item.mScripts[0] as UILabel;
        UILabel        cardName = item.mScripts[1] as UILabel;
        UITexture      isEmpty  = item.mScripts[4] as UITexture;
        CreateSpineAni player   = item.mScripts[2] as CreateSpineAni;

        item.name = "hero" + item.miCurIndex.ToString();
        if (player != null)
        {
            MonoBehaviour.Destroy(player.gameObject);
        }
        heroName.gameObject.SetActive(info.heroUUId > 0);
        cardName.gameObject.SetActive(info.heroUUId > 0);
        isEmpty.gameObject.SetActive(info.heroUUId <= 0);
        if (info.heroUUId > 0)
        {
            TD_Hero heroInfo = HeroConfig.GetItem(info.configId);
            heroName.text = heroInfo.name;
            cardName.text = info.cardTeamName;
            ResourceManager.Instance.LoadPrefab(heroInfo.res, LoadComplete, LoadFail, item);
        }
    }
Exemple #16
0
    /// <summary>
    /// 界面显示调用
    /// </summary>
    protected override void OnShow(INotification notification)
    {
        UIGridItem info = notification.Body as UIGridItem;
        int        pos  = (info.oData as HeroInfo).pos;

        switch (pos)
        {
        case 1:
            panel.transform.localPosition = new Vector3(-215, 117, 0);
            break;

        case 2:
            panel.transform.localPosition = new Vector3(129, 117, 0);
            break;

        case 3:
            panel.transform.localPosition = new Vector3(471, 117, 0);
            break;

        case 4:
            panel.transform.localPosition = new Vector3(160, 117, 0);
            break;
        }
        TD_Skill skillInfo = SkillConfig.GetItem((info.oData as HeroInfo).arcaneId);

        if (skillInfo == null)
        {
            Debug.LogError("缺少配置");
            return;
        }
        panel.arcaneName.text  = skillInfo.name;
        panel.arcaneDes.text   = skillInfo.des;
        panel.arcanePoint.text = skillInfo.point.ToString();
    }
Exemple #17
0
    /// <summary>
    /// 交换两个英雄位置
    /// </summary>
    /// <param name="start"></param>
    /// <param name="end"></param>
    void SwitchTwoHeroPosition(UIGridItem start, UIGridItem end)
    {
        if (start == null || end == null || start.miCurIndex == end.miCurIndex)
        {
            return;
        }
        Vector3 temp = start.transform.localPosition;

        TweenPosition.Begin(start.gameObject, 0.2f, end.transform.localPosition);
        TweenPosition.Begin(end.gameObject, 0.2f, temp);
        HeroInfo         startInfo = start.oData as HeroInfo;
        HeroInfo         endInfo   = end.oData as HeroInfo;
        ChangeHeroPosMsg msg       = new ChangeHeroPosMsg
        {
            teamId   = heroListMsg.id,
            type     = 1,
            heroId   = startInfo.heroUUId,
            startPos = startInfo.pos,
            changId  = endInfo.heroUUId,
            endPos   = endInfo.pos,
        };

        startInfo.pos = msg.endPos;
        endInfo.pos   = msg.startPos;
        NSocket.GetInstance().SendData(Request.ChangeHeroPos, msg);
    }
    /// <summary>
    /// 更新单个结点
    /// </summary>
    /// <param name="odata"></param>
    public void UpdateCustomData(object odata)
    {
        if (odata == null)
        {
            return;
        }

        for (int i = 0; i < mDataSource.Count; i++)
        {
            object oSrcData = mDataSource[i];
            if (oSrcData == odata)
            {
                mDataSource[i] = odata;
                if (mDataToTrans.ContainsKey(odata))
                {
                    Transform trans = mDataToTrans[odata];
                    if (trans != null)
                    {
                        UIGridItem griditem = trans.gameObject.GetComponent <UIGridItem>();
                        if (griditem != null)
                        {
                            griditem.setIndex(i);
                            griditem.onClick = OnClick;
                            griditem.oData   = odata;
                            mfnOnChangeRow(griditem);
                        }
                    }
                }
                break;
            }
        }
    }
Exemple #19
0
 private void OnUpdateDataRow(UIGridItem item)
 {
     if (this.UpdateDataCallBack != null)
     {
         this.UpdateDataCallBack(item);
     }
 }
    /// <summary>
    /// 获取指向序号的用户显示控件单元
    /// </summary>
    /// <param name="iIndex">第几个</param>
    /// <returns>控件单元</returns>
    public UIGridItem GetCustomGridItem(int iIndex)
    {
        if (iIndex < 0 || mDataSource == null || iIndex > mDataSource.Count)
        {
            return(null);
        }
        UIGridItem item  = null;
        object     oData = mDataSource[iIndex];

        if (oData == null || mDataToTrans == null)
        {
            return(null);
        }

        //获取指向序号的UIGridITem
        if (mDataToTrans.ContainsKey(oData))
        {
            Transform trans = mDataToTrans[oData];
            if (trans != null)
            {
                item = trans.GetComponent <UIGridItem>();
            }
            return(item);
        }

        return(item);
    }
    private void ChooseGrid_UpdateItem(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }

        Item info = item.oData as Item;

        item.onClick = ClickGemItem;

        UILabel   name  = item.mScripts[0] as UILabel;
        UITexture icon  = item.mScripts[1] as UITexture;
        UILabel   level = item.mScripts[2] as UILabel;
        UISprite  color = item.mScripts[3] as UISprite;

        ItemInfo item_info = ItemManager.GetItemInfo(info.itemID);
        GemItem  gem       = GemItemConfig.GetGemItem(int.Parse(info.itemID));

        if (item_info == null)
        {
            return;
        }
        color.spriteName = "color" + item_info.color;

        name.text  = TextManager.GetItemString(info.itemID);
        level.text = info.amount.ToString();
        LoadSprite.LoaderItem(icon, item_info.itemID, false);
    }
Exemple #22
0
    private void ChooseGrid_UpdateItem(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }

        Item info = item.oData as Item;

        item.onClick = ClickGemItem;

        UILabel   name = item.mScripts[0] as UILabel;
        UITexture icon = item.mScripts[1] as UITexture;
        UILabel   num  = item.mScripts[2] as UILabel;

        name.text = TextManager.GetItemString(info.itemID);
        num.text  = info.amount.ToString();

        ItemInfo item_info = ItemManager.GetItemInfo(info.itemID.ToString());

        if (item_info == null)
        {
            return;
        }


        LoadSprite.LoaderItem(icon, item_info.itemID, false);
    }
    private void CostUpdataItem(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }

        CompoundInfo info = item.oData as CompoundInfo;

        UISprite  color = item.mScripts[0] as UISprite;
        UITexture icon  = item.mScripts[1] as UITexture;
        UILabel   num   = item.mScripts[2] as UILabel;
        UISprite  add   = item.mScripts[3] as UISprite;

        color.spriteName = "color" + 1;
        add.transform.gameObject.SetActive(info.m_select == 0);
        item.transform.FindChild("contain").gameObject.SetActive(info.m_select == 1);

        if (info.m_gem != null)
        {
            GemItem gem = GemItemConfig.GetGemItem(int.Parse(info.m_gem.itemID));

            ItemInfo item_info = ItemManager.GetItemInfo(info.m_gem.itemID);
            num.text = "1";

            color.spriteName = "color" + item_info.color;
            LoadSprite.LoaderItem(icon, item_info.itemID, false);
        }
    }
    private void ChooseGrid_UpdateItem(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }

        EquipItemInfo info = item.oData as EquipItemInfo;

        item.onClick = ClickEquipItem;

        UILabel   name  = item.mScripts[0] as UILabel;
        UISprite  color = item.mScripts[1] as UISprite;
        UITexture icon  = item.mScripts[2] as UITexture;

        UILabel   level = item.mScripts[7] as UILabel;
        UITexture star  = item.mScripts[8] as UITexture;

        UISprite[] equip_star = UtilTools.GetChilds <UISprite>(item.transform, "star");

        ItemInfo item_info = ItemManager.GetItemInfo(info.itemID.ToString());

        if (item_info == null)
        {
            return;
        }

        level.text       = info.strongLevel.ToString();
        name.text        = TextManager.GetItemString(info.itemID);
        color.spriteName = "color" + info.star;
        LoadSprite.LoaderItem(icon, item_info.itemID, false);

        UtilTools.SetStar(info.star, equip_star);
    }
Exemple #25
0
    private void OnUpdateEquip(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        item.onClick = ClickEquipItem;
        EquipItemInfo info = item.oData as EquipItemInfo;

        UISprite  color  = item.mScripts[0] as UISprite;
        UILabel   level  = item.mScripts[1] as UILabel;
        UITexture icon   = item.mScripts[2] as UITexture;
        UILabel   name   = item.mScripts[3] as UILabel;
        UISprite  select = item.mScripts[4] as UISprite;
        UITexture star   = item.mScripts[5] as UITexture;
        bool      show   = false;

        if (cur_equip != null)
        {
            show = cur_select_player_id == 0? info.uuid == cur_equip.uuid: info.itemID == cur_equip.itemID;
        }
        select.transform.gameObject.SetActive(show);
        if (show)
        {
            last_equip_item = item;
        }

        Transform addbg   = UtilTools.GetChild <Transform>(item.transform, "addbg");
        Transform content = UtilTools.GetChild <Transform>(item.transform, "content");

        UISprite[] equip_star = UtilTools.GetChilds <UISprite>(content, "star");

        addbg.gameObject.SetActive(string.IsNullOrEmpty(info.itemID));
        content.gameObject.SetActive(!string.IsNullOrEmpty(info.itemID));


        if (string.IsNullOrEmpty(info.itemID))
        {
            UILabel pos_txt = UtilTools.GetChild <UILabel>(addbg, "pos");
            pos_txt.text = TextManager.GetUIString(string.Format("position_{0}", info.position));
            return;
        }

        ItemInfo item_info = ItemManager.GetItemInfo(info.itemID.ToString());

        if (item_info == null)
        {
            return;
        }


        level.text = TextManager.GetUIString("UI2010") + info.strongLevel.ToString();

        name.text        = TextManager.GetItemString(info.itemID);
        color.spriteName = "color" + info.star;
        LoadSprite.LoaderItem(icon, info.itemID, false);

        //UtilTools.SetTextColor(name, info.star);
        UtilTools.SetStar(info.star, equip_star);
    }
Exemple #26
0
    void UpdateMailGrid(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        MailInfo info     = item.oData as MailInfo;
        UILabel  label    = item.mScripts[2] as UILabel;
        UILabel  time     = item.mScripts[3] as UILabel;
        UISprite seeBtn   = item.mScripts[4] as UISprite;
        UILabel  content  = item.mScripts[5] as UILabel;
        UILabel  people   = item.mScripts[6] as UILabel;
        UISprite haveRead = item.mScripts[7] as UISprite;

        UIEventListener.Get(seeBtn.gameObject).onClick = OnItemClick;
        if (info.state == 2)
        {
            haveRead.spriteName = "youjiandiban";
            seeBtn.spriteName   = "anniu1";
            seeBtn.GetComponent <BoxCollider>().enabled = true;
        }
        else
        {
            haveRead.spriteName = "yiyuedudiban";
            seeBtn.spriteName   = "wufadianjianniu";
            seeBtn.GetComponent <BoxCollider>().enabled = false;
        }
        label.text   = info.title.ToString();
        content.text = info.text.ToString();
        people.text  = info.name;
        TimeSpan timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1));
        int      cstName  = (int)timeSpan.TotalSeconds;

        time.text = UtilTools.formatDuring(cstName - info.time) + TextManager.GetUIString("UIEmail003");
    }
    //刷新批准申请
    private void UpdateApplyGrid(UIGridItem item)
    {
        if (item == null || item.mScripts == null || item.oData == null)
        {
            return;
        }
        applyinfo = item.oData as GuildApplyInfo;
        UITexture portrait_texture = item.mScripts[0] as UITexture;
        UILabel   name_label       = item.mScripts[1] as UILabel;
        UILabel   post_label       = item.mScripts[2] as UILabel;
        UILabel   level_label      = item.mScripts[3] as UILabel;
        UILabel   applytime_label  = item.mScripts[4] as UILabel;
        UILabel   state_time       = item.mScripts[5] as UILabel;
        UISprite  agree_btn        = item.mScripts[6] as UISprite;
        UISprite  reject_btn       = item.mScripts[7] as UISprite;

        post_label.text  = TextManager.GetUIString("UIOffical" + applyinfo.offical);
        name_label.text  = applyinfo.playerName;
        level_label.text = applyinfo.level.ToString();


        DateTime utcdt = DateTime.Parse(DateTime.UtcNow.ToString("1970-01-01 00:00:00")).AddSeconds(applyinfo.applyTime);
        //转成本地时间
        DateTime localdt    = utcdt.ToLocalTime();
        string   timeformat = localdt.ToString("yyyy-MM-dd HH:mm:ss");

        applytime_label.text = timeformat;
        state_time.text      = "";

        UIEventListener.Get(agree_btn.gameObject).onClick  = OnApplyClick;
        UIEventListener.Get(reject_btn.gameObject).onClick = OnApplyClick;
    }
Exemple #28
0
    /// <summary>
    /// 刷新上阵卡牌信息
    /// </summary>
    /// <param name="item"></param>
    void UpdateCardFightGrid(UIGridItem item)
    {
        if (item == null || item.oData == null || item.mScripts == null)
        {
            return;
        }
        CardDataMsg info = item.oData as CardDataMsg;

        UILabel   nofight   = item.mScripts[0] as UILabel;
        UILabel   fight     = item.mScripts[1] as UILabel;
        UILabel   cardName  = item.mScripts[2] as UILabel;
        UITexture head      = item.mScripts[3] as UITexture;
        UILabel   skillType = item.mScripts[4] as UILabel;

        nofight.gameObject.SetActive(info.configId < 4);
        fight.gameObject.SetActive(info.configId > 4);
        item.name = "fight" + item.miCurIndex;
        if (fight.gameObject.activeSelf)
        {
            TD_Card card = CardConfig.GetItem(info.configId);
            cardName.text = card.name;
            LoadSprite.LoaderCard(head, card.res);
            skillType.text = UtilTools.GetSKillTypeName((int)card.type);
        }
    }
Exemple #29
0
 /// <summary>
 /// 显示技能卡牌信息
 /// </summary>
 /// <param name="item"></param>
 void ShowCardInfoPanel(UIGridItem item)
 {
     if (item == null || item.oData == null || item.mScripts == null)
     {
         return;
     }
     ResourceManager.Instance.LoadPrefab("cardinfopanel", CardInfoPanelComplete, null, item);
 }
Exemple #30
0
 void UpdateFriend(UIGridItem item)
 {
     if (item == null || item.mScripts == null || item.oData == null)
     {
         return;
     }
     FriendData info = item.oData as FriendData;
 }