示例#1
0
        public void Show(int progress, int itemID, int itemNumber, bool isLast, TrialsSettlementpanel_V2 myParent)
        {
            this.MyParent = myParent;
            TraceUtil.Log("获得物品ID:" + itemID);
            ItemData itemData    = ItemDataManager.Instance.GetItemData(itemID);
            string   typeStr     = string.Empty;
            string   itemNameStr = string.Empty;

            switch (itemID)
            {
            case 3050001:    //铜币
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            case 3050002:    //元宝
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            case 3050003:    //活力
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            case 3050004:    //经验
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            case 3050005:    //妖气值
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            case 3050006:    //修为
                typeStr     = LanguageTextManager.GetString(itemData._szGoodsName);
                itemNameStr = string.Format("+{0}", itemNumber);
                break;

            default:
                typeStr     = LanguageTextManager.GetString("IDS_H1_558");//道具
                itemNameStr = string.Format("{0}X{1}", NGUIColor.SetTxtColor(LanguageTextManager.GetString(itemData._szGoodsName), GetItemColor(itemData)), itemNumber);
                break;
            }
            IsLastSprite.ApplyAllItem(P => P.ChangeSprite(isLast?2:1));
            TextColor colortype = isLast ? TextColor.purple : TextColor.white;

            ProgressLabel.SetText(LanguageTextManager.GetString(string.Format("IDS_H1_{0}", 534 + progress)));
            TypeLabel.SetText(NGUIColor.SetTxtColor(typeStr, colortype));
            ItemNameLabel.SetText(itemNameStr);
            TweenFloat.Begin(0.3f, 0, 1, SetPanelAlpha);
        }
示例#2
0
        public void ShowTrialsSettlement(object obj)
        {
            SMSGEctypeTrialsTotalResult_SC sMSGEctypeTrialsTotalResult_SC = (SMSGEctypeTrialsTotalResult_SC)obj;

            if (TrialsSettlementpanel == null)
            {
                TrialsSettlementpanel = CreatObjectToNGUI.InstantiateObj(TrialsSettlementPanelPrefab, transform).GetComponent <TrialsSettlementpanel_V2>();
            }
            TrialsSettlementpanel.Show(sMSGEctypeTrialsTotalResult_SC);
            if (SingleTrialsSettlementPanel != null)
            {
                SingleTrialsSettlementPanel.Close();
            }
        }