Ejemplo n.º 1
0
    void SetIconDetail(UISprite _sprite, int id, UILabel _label, UISprite[] star)
    {
        int starcount = 0;

        if (DataCore.getDataType(id) == ConfigDataType.Monster)
        {
            AtlasMgr.mInstance.SetHeadSprite(_sprite, id.ToString());
            MonsterData data = Core.Data.monManager.getMonsterByNum(id);
            _label.text = data.name;

            starcount = Core.Data.monManager.getMonsterByNum(id).star;
            SetStar(star, starcount);
            return;
        }
        else if (DataCore.getDataType(id) == ConfigDataType.Equip)
        {
            EquipData data = Core.Data.EquipManager.getEquipConfig(id);
            _sprite.atlas      = AtlasMgr.mInstance.equipAtlas;
            _label.text        = data.name;
            starcount          = data.star;
            _sprite.spriteName = id.ToString();
        }
        else if (DataCore.getDataType(id) == ConfigDataType.Gems)
        {
            GemData data = Core.Data.gemsManager.getGemData(id);
            _sprite.atlas      = AtlasMgr.mInstance.commonAtlas;
            _label.text        = data.name;
            starcount          = data.star;
            _sprite.spriteName = data.anime2D.ToString();
            _sprite.MakePixelPerfect();
            SetStar(star, starcount);
            return;
        }
        else if (DataCore.getDataType(id) == ConfigDataType.Item)
        {
            ItemData data = Core.Data.itemManager.getItemData(id);
            _sprite.atlas      = AtlasMgr.mInstance.itemAtlas;
            _sprite.spriteName = data.iconID.ToString();
            _label.text        = data.name;
            starcount          = data.star;
        }
        else if (DataCore.getDataType(id) == ConfigDataType.Frag)
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(id);
            AtlasMgr.mInstance.SetHeadSprite(_sprite, data.updateId.ToString());
            _label.text        = data.name;
            starcount          = data.star;
            _sprite.spriteName = data.updateId.ToString();
            SetStar(star, starcount);
            return;
        }
        else
        {
            RED.LogWarning("unknow reward type");
        }

        SetStar(star, starcount);
    }
Ejemplo n.º 2
0
    /*设置特殊奖励(几率掉落)
     * */
    void SetSpecialReward(int itemId)
    {
//		Debug.Log("------显示特殊奖励:"+itemId.ToString());
        int itemtype = itemId / 10000;

        switch (itemtype)
        {
        case 1:
            /*宠物
             * */
            Spr_specialReward.gameObject.name = itemId.ToString();
            AtlasMgr.mInstance.SetHeadSprite(Spr_specialReward, itemId.ToString());
            MonsterData monster = Core.Data.monManager.getMonsterByNum(itemId);
            if (monster != null)
            {
                stars.SetStar(monster.star);
                Spr_specialReward.MakePixelPerfect();
                Lab_specialRewardName.text = monster.name;
            }
            break;

        case 4:
            /*装备
             * */
            Spr_specialReward.atlas           = AtlasMgr.mInstance.equipAtlas;
            Spr_specialReward.spriteName      = itemId.ToString();
            Spr_specialReward.gameObject.name = itemId.ToString();
            Spr_specialReward.MakePixelPerfect();
            EquipData equip = Core.Data.EquipManager.getEquipConfig(itemId);
            if (equip != null)
            {
                stars.SetStar(equip.star);
                Lab_specialRewardName.text = equip.name;
            }
            break;

        case 15:
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(itemId);
            if (data != null)
            {
                stars.SetStar(data.star);
                Spr_specialReward.gameObject.name = data.updateId.ToString();
                if (data.type == (int)ItemType.Monster_Frage)
                {
                    AtlasMgr.mInstance.SetHeadSprite(Spr_specialReward, data.updateId.ToString());
                }
                else if (data.type == (int)ItemType.Nameike_Frage || data.type == (int)ItemType.Earth_Frage)
                {
                    Spr_specialReward.atlas      = AtlasMgr.mInstance.itemAtlas;
                    Spr_specialReward.spriteName = data.updateId.ToString();
                }
                Lab_specialRewardName.text = data.name;
            }
            break;
        }
        }
    }
Ejemplo n.º 3
0
        void loadSoul()
        {
            string jsonString = Tools.ReadStringFromFile(Application.dataPath + "/" + soulDataFile);

            soulDataDic = Tools.Json2Obj <Dictionary <string, SoulData> >(jsonString);

            soulDataList = soulDataDic.Values.ToList();
            currSoulData = soulDataList[0];
        }
Ejemplo n.º 4
0
    void OnEnable()
    {
        if (p != null)
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(p[0].pid);
            if (data != null)
            {
                _Title.text = string.Format(Core.Data.stringManager.getString(25138), data.name);
            }
        }


        ResetCell();
        InitCell();
    }
Ejemplo n.º 5
0
    string GetStringById(int id)
    {
        string backStr = "";

        if (id == 0)
        {
            return(backStr);
        }
        switch (DataCore.getDataType(id))
        {
        case ConfigDataType.Monster:
            backStr = Core.Data.monManager.getMonsterByNum(id).name;
            break;

        case ConfigDataType.Item:
            backStr = Core.Data.itemManager.getItemData(id).name;
            break;

        case ConfigDataType.Equip:
            backStr = Core.Data.EquipManager.getEquipConfig(id).name;

            break;

        case ConfigDataType.Gems:
            backStr = Core.Data.gemsManager.getGemData(id).name;

            break;

        case ConfigDataType.Frag:
            SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(id);

            if (soul != null)
            {
                backStr = soul.name;
            }
            else
            {
                Debug.LogError(" not found " + id);
            }
            break;

        default:
            return(backStr);
        }
        return(backStr);
    }
Ejemplo n.º 6
0
 void CancelCallDragonTime(int pid)
 {
     if (!m_dicSoulBag.ContainsKey(pid))
     {
         SoulData fragData = GetSoulConfigByNum(pid);
         if (fragData != null)
         {
             if (fragData.type == (int)ItemType.Earth_Frage)
             {
                 Core.Data.dragonManager.CancelCallDTimer(0);
             }
             else if (fragData.type == (int)ItemType.Nameike_Frage)
             {
                 Core.Data.dragonManager.CancelCallDTimer(1);
             }
         }
     }
 }
Ejemplo n.º 7
0
        void OnGUI()
        {
            GUIStyle boxStyle = new GUIStyle("box");

            var width  = position.size.x - boxStyle.border.horizontal;
            var height = position.size.y - boxStyle.border.vertical;

            var innerBoxWidth  = width - (boxStyle.padding.horizontal + boxStyle.border.horizontal);
            var innerBoxHeight = height - (boxStyle.padding.vertical + boxStyle.border.vertical);

            EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(width), GUILayout.Height(height));

            // 设置路径, 以及存取数据 add by TangJian 2017/11/15 16:22:45
            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField(soulDataFile);
            if (MyGUI.Button("读取"))
            {
                loadSoul();
            }
            if (MyGUI.Button("保存"))
            {
                saveSoul();
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            EditorGUILayout.LabelField(prefabPath);
            if (MyGUI.Button("制作预制体"))
            {
                saveSoul();
            }
            EditorGUILayout.EndHorizontal();

            // 编辑区域 add by TangJian 2017/11/15 16:28:19
            EditorGUILayout.BeginHorizontal();

            // // 列表框 add by TangJian 2017/11/15 16:27:46
            EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(innerBoxWidth / 2), GUILayout.ExpandHeight(true));
            listScrollViewPos = EditorGUILayout.BeginScrollView(listScrollViewPos);

            for (int i = soulDataList.Count - 1; i >= 0; i--)
            {
                var item = soulDataList[i];
                EditorGUILayout.BeginHorizontal();

                if (MyGUI.Button("删除", GUILayout.Width(50)))
                {
                    soulDataList.RemoveAt(i);
                }

                //变色
                GUIStyle bgStyle = new GUIStyle(GUI.skin.GetStyle("Button"));
                bgStyle.normal.textColor = Color.blue;

                if (currSoulData == item)
                {
                    if (MyGUI.Button(item.id, bgStyle))
                    {
                        currSoulData = item;
                    }
                }
                else
                {
                    if (MyGUI.Button(item.id))
                    {
                        currSoulData = item;
                    }
                }



                if (MyGUI.Button("复制", GUILayout.Width(50)))
                {
                    var soulData = Tools.Json2Obj <SoulData>(Tools.Obj2Json(item, true));
                    soulDataList.Add(soulData);
                }

                EditorGUILayout.EndHorizontal();
            }

            if (MyGUI.Button("+"))
            {
                soulDataList.Add(new SoulData());
            }

            EditorGUILayout.EndScrollView();
            EditorGUILayout.EndVertical();


            // 编辑框 add by TangJian 2017/11/15 16:28:46
            EditorGUILayout.BeginVertical(boxStyle, GUILayout.Width(innerBoxWidth / 2), GUILayout.ExpandHeight(true));
            editScrollViewPos = EditorGUILayout.BeginScrollView(editScrollViewPos);
            if (currSoulData != null)
            {
                MyGUI.ItemDataField(currSoulData);
            }
            EditorGUILayout.EndScrollView();
            EditorGUILayout.EndVertical();


            EditorGUILayout.EndHorizontal();

            EditorGUILayout.EndVertical();
        }
    public void SetData(ItemOfReward award)
    {
        m_data = award;
        ConfigDataType type = DataCore.getDataType(award.pid);

        RED.SetActive(false, sp_soul.gameObject);
        switch (type)
        {
        case ConfigDataType.Item:
        {
            ItemData data = Core.Data.itemManager.getItemData(award.pid);
            if (data != null)
            {
                Spr_head.atlas = AtlasMgr.mInstance.itemAtlas;
//				    Spr_head.spriteName = award.pid.ToString();
                Spr_head.spriteName = data.iconID.ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Monster:
        {
            MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid);
            if (data != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, award.pid.ToString());
                Lab_Name.text = data.name;
                star.SetStar(data.star);
                if (sp_soul != null)
                {
                    Monster mon  = award.toMonster(Core.Data.monManager);
                    int     attr = (int)(mon.RTData.Attribute);
                    sp_soul.spriteName = "Attribute_" + attr.ToString();
                    RED.SetActive(true, sp_soul.gameObject);
                }
            }
            break;
        }

        case ConfigDataType.Equip:
        {
            EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_head.spriteName = data.ID.ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Gems:
        {
            GemData data = Core.Data.gemsManager.getGemData(award.pid);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.commonAtlas;
                Spr_head.spriteName = data.anime2D;
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Frag:
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award.pid);
            switch ((ItemType)data.type)
            {
            case ItemType.Earth_Frage:
            case ItemType.Nameike_Frage:
                Spr_head.atlas      = AtlasMgr.mInstance.itemAtlas;
                Spr_head.spriteName = data.ID.ToString();
                break;

            case ItemType.Monster_Frage:
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString());
                sp_soul.spriteName = "bag-0003";
                sp_soul.MakePixelPerfect();
                RED.SetActive(true, sp_soul.gameObject);
                break;

            case ItemType.Equip_Frage:
                Spr_head.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_head.spriteName = data.updateId.ToString();
                Spr_head.MakePixelPerfect();
                sp_soul.spriteName = "sui";
                sp_soul.MakePixelPerfect();
                RED.SetActive(true, sp_soul.gameObject);
                break;
            }

            Lab_Name.text = data.name;
            star.SetStar(data.star);
            break;
        }
        }
        Spr_head.MakePixelPerfect();
    }
Ejemplo n.º 9
0
    public void SetData(int[] award)
    {
        if (award == null || award.Length == 0)
        {
            return;
        }

        ConfigDataType type = DataCore.getDataType(award[0]);

        switch (type)
        {
        case ConfigDataType.Item:
        {
            ItemData data = Core.Data.itemManager.getItemData(award[0]);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.itemAtlas;
                Spr_head.spriteName = award[0].ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Monster:
        {
            MonsterData data = Core.Data.monManager.getMonsterByNum(award[0]);
            if (data != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, award[0].ToString());
                Lab_Name.text = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Equip:
        {
            EquipData data = Core.Data.EquipManager.getEquipConfig(award[0]);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_head.spriteName = data.ID.ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Gems:
        {
            GemData data = Core.Data.gemsManager.getGemData(award[0]);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.commonAtlas;
                Spr_head.spriteName = data.anime2D;
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Frag:
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award[0]);
            switch ((ItemType)data.type)
            {
            case ItemType.Earth_Frage:
            case ItemType.Nameike_Frage:
                Spr_head.atlas      = AtlasMgr.mInstance.itemAtlas;
                Spr_head.spriteName = data.ID.ToString();
                break;

            case ItemType.Monster_Frage:
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString());
                break;
            }

            Lab_Name.text = data.name;
            star.SetStar(data.star);
            break;
        }
        }
        Spr_head.MakePixelPerfect();

        LabNum.text = ItemNumLogic.setItemNum(award[1], LabNum, Spr_Num);
        //award[1].ToString();
        gameObject.name = award[0].ToString();

        isEnable = System.Convert.ToBoolean(award[2]);
    }
Ejemplo n.º 10
0
    /// <summary>
    /// 获取 obj
    /// </summary>
    /// <returns>The object.</returns>
    /// <param name="pid">Pid.</param>
    public void GetObject(int pid)
    {
        if (colItem != null)
        {
            ConfigDataType type = DataCore.getDataType(colItem.ID);
            frag_Icon.gameObject.SetActive(false);
            switch (type)
            {
            case ConfigDataType.Monster:

                MonsterData mData = Core.Data.monManager.getMonsterByNum(pid);
                if (mData != null)
                {
                    myName = mData.name;
                    AtlasMgr.mInstance.SetHeadSprite(spt_GiftIcon, pid.ToString());
                    //	spt_GiftIcon.spriteName = colItem.ID.ToString ();
                    stars.SetStar(mData.star);
                }
                break;

            case ConfigDataType.Item:

                ItemData iData = Core.Data.itemManager.getItemData(pid);
                if (iData != null)
                {
                    myName                  = iData.name;
                    spt_GiftIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
                    spt_GiftIcon.spriteName = iData.iconID.ToString();
                    stars.SetStar(iData.star);
                }
                break;

            case ConfigDataType.Equip:
                EquipData eData = Core.Data.EquipManager.getEquipConfig(pid);
                if (eData != null)
                {
                    myName                  = eData.name;
                    spt_GiftIcon.atlas      = AtlasMgr.mInstance.equipAtlas;
                    spt_GiftIcon.spriteName = colItem.ID.ToString();
                    stars.SetStar(eData.star);
                }
                break;

            case ConfigDataType.Gems:
                GemData gData = Core.Data.gemsManager.getGemData(pid);
                if (gData != null)
                {
                    myName                  = gData.name;
                    spt_GiftIcon.atlas      = AtlasMgr.mInstance.commonAtlas;
                    spt_GiftIcon.spriteName = gData.anime2D;
                    stars.SetStar(gData.star);
                }
                break;

            case ConfigDataType.Frag:
                SoulData data = Core.Data.soulManager.GetSoulConfigByNum(pid);
                myName = data.name;
                AtlasMgr.mInstance.SetHeadSprite(spt_GiftIcon, data.updateId.ToString());
                stars.SetStar(Core.Data.soulManager.GetSoulConfigByNum(pid).star);
                if (data.type == (int)ItemType.Monster_Frage)
                {
                    frag_Icon.gameObject.SetActive(true);
                    frag_Icon.spriteName = monStr;
                }
                else if (data.type == (int)ItemType.Equip_Frage)
                {
                    frag_Icon.gameObject.SetActive(true);
                    frag_Icon.spriteName = equipStr;
                }

                break;

            default:
                RED.LogWarning("reward collection item  not found  : " + pid);
                break;
            }

            lbl_GiftName.text = myName;
            spt_GiftIcon.MakePixelPerfect();
            //return tObj;
        }
    }
Ejemplo n.º 11
0
    public void SetData(EmailAward award)
    {
        if (award == null)
        {
            return;
        }

        if (!gameObject.activeSelf)
        {
            gameObject.SetActive(true);
        }

        ConfigDataType type = DataCore.getDataType(award.pid);

        bool anotherSacle = false;

        switch (type)
        {
        case ConfigDataType.Item:
        {
            ItemData data = Core.Data.itemManager.getItemData(award.pid);
            if (data != null)
            {
                Spr_Item.atlas = AtlasMgr.mInstance.itemAtlas;
//					Spr_Item.spriteName = award.pid.ToString();
                Spr_Item.spriteName   = data.iconID.ToString();
                Lab_NameAndCount.text = data.name;
            }
            break;
        }

        case ConfigDataType.Monster:
        {
            MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid);
            if (data != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_Item, award.pid.ToString());
                Lab_NameAndCount.text = data.name;
                anotherSacle          = true;
            }
            break;
        }

        case ConfigDataType.Equip:
        {
            EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid);
            if (data != null)
            {
                Spr_Item.atlas        = AtlasMgr.mInstance.equipAtlas;
                Spr_Item.spriteName   = data.ID.ToString();
                Lab_NameAndCount.text = data.name;
            }
            break;
        }

        case ConfigDataType.Gems:
        {
            GemData data = Core.Data.gemsManager.getGemData(award.pid);
            if (data != null)
            {
                Spr_Item.atlas        = AtlasMgr.mInstance.commonAtlas;
                Spr_Item.spriteName   = data.anime2D;
                Lab_NameAndCount.text = data.name;
            }
            break;
        }

        case ConfigDataType.Frag:
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award.pid);
            switch ((ItemType)data.type)
            {
            case ItemType.Earth_Frage:
            case ItemType.Nameike_Frage:
                Spr_Item.atlas      = AtlasMgr.mInstance.itemAtlas;
                Spr_Item.spriteName = data.ID.ToString();
                break;

            case ItemType.Monster_Frage:
                AtlasMgr.mInstance.SetHeadSprite(Spr_Item, data.updateId.ToString());
                anotherSacle = true;
                break;

            case ItemType.Equip_Frage:
                Spr_Item.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_Item.spriteName = data.updateId.ToString();
                break;
            }
            Lab_NameAndCount.text = data.name;
            break;
        }
        }
        Spr_Item.MakePixelPerfect();
        Spr_Item.transform.localScale = anotherSacle ? new Vector3(0.3f, 0.3f, 0) : new Vector3(0.4f, 0.4f, 0);

        #region 显示数量
        string str_count = "x";
        int    temp_num  = award.count / 10000;
        if (temp_num > 0)
        {
            str_count += (((float)(int)(((float)award.count / 10000f) * 100)) / 100f).ToString() + Core.Data.stringManager.getString(6117);
        }
        else
        {
            str_count += award.count.ToString();
        }
        #endregion
        Lab_NameAndCount.text = Lab_NameAndCount.text + " [ffff00]" + str_count + "[-]";
    }
Ejemplo n.º 12
0
    void AnalysisICon(int rewardId)
    {
        if (rewardId == 0)
        {
            return;
        }
        switch (DataCore.getDataType(rewardId))
        {
        case ConfigDataType.Monster:
            MonsterData tDM = Core.Data.monManager.getMonsterByNum(rewardId);
            if (tDM != null)
            {
                giftName.text = tDM.name;
                AtlasMgr.mInstance.SetHeadSprite(giftIcon, rewardId.ToString());
                giftIcon.spriteName = tDM.ID.ToString();
                starNum.SetStar(tDM.star);
            }
            break;

        case ConfigDataType.Item:
            ItemData tDI = Core.Data.itemManager.getItemData(rewardId);
            if (tDI != null)
            {
                giftName.text       = tDI.name;
                giftIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
                giftIcon.spriteName = tDI.iconID.ToString();
                starNum.SetStar(tDI.star);
            }
            break;

        case ConfigDataType.Equip:
            EquipData tDE = Core.Data.EquipManager.getEquipConfig(rewardId);
            if (tDE != null)
            {
                giftName.text       = tDE.name;
                giftIcon.atlas      = AtlasMgr.mInstance.equipAtlas;
                giftIcon.spriteName = tDE.ID.ToString();
                starNum.SetStar(tDE.star);
            }
            break;

        case ConfigDataType.Gems:
            GemData tDG = Core.Data.gemsManager.getGemData(rewardId);
            if (tDG != null)
            {
                giftName.text       = tDG.name;
                giftIcon.atlas      = AtlasMgr.mInstance.commonAtlas;
                giftIcon.spriteName = tDG.anime2D;
                starNum.SetStar(tDG.star);
            }
            break;

        case ConfigDataType.Frag:
            SoulData tDS = Core.Data.soulManager.GetSoulConfigByNum(rewardId);
            if (tDS != null)
            {
                ConfigDataType realType = DataCore.getDataType(tDS.updateId);
                switch (realType)
                {
                case ConfigDataType.Monster:
                    AtlasMgr.mInstance.SetHeadSprite(giftIcon, tDS.updateId.ToString());
                    break;

                case ConfigDataType.Equip:
                    giftIcon.atlas      = AtlasMgr.mInstance.equipAtlas;
                    giftIcon.spriteName = tDS.updateId.ToString();
                    break;

                case ConfigDataType.Item:
                    giftIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
                    giftIcon.spriteName = tDS.updateId.ToString();
                    break;
                }
                giftName.text = tDS.name;
//					giftIcon.atlas = AtlasMgr.mInstance;
//					giftIcon.spriteName = tDS.updateId.ToString ();
                starNum.SetStar(tDS.star);
            }
            break;

        default:
            RED.LogError(" not found  : " + rewardId);
            break;
        }
    }
Ejemplo n.º 13
0
    public void AddInfo()
    {
        string myName = "";
        string tDesp  = "";

        if (id == 0)
        {
            return;
        }
        switch (DataCore.getDataType(id))
        {
        case ConfigDataType.Monster:
            MonsterData tMonData = Core.Data.monManager.getMonsterByNum(id);
            myName = tMonData.name;
            AtlasMgr.mInstance.SetHeadSprite(giftIcon, id.ToString());
            giftIcon.spriteName = tMonData.ID.ToString();
            giftIcon.MakePixelPerfect();
            tDesp = tMonData.description;
            break;

        case ConfigDataType.Item:
            ItemData tItemData = Core.Data.itemManager.getItemData(id);
            myName              = tItemData.name;
            giftIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
            giftIcon.spriteName = tItemData.ID.ToString();
            tDesp = tItemData.description;
            break;

        case ConfigDataType.Equip:
            EquipData tEquipData = Core.Data.EquipManager.getEquipConfig(id);
            myName              = tEquipData.name;
            giftIcon.atlas      = AtlasMgr.mInstance.equipAtlas;
            giftIcon.spriteName = tEquipData.ID.ToString();
            tDesp = tEquipData.description;
            break;

        case ConfigDataType.Gems:
            GemData tGemData = Core.Data.gemsManager.getGemData(id);
            myName              = tGemData.name;
            giftIcon.atlas      = AtlasMgr.mInstance.commonAtlas;
            giftIcon.spriteName = tGemData.anime2D;
            tDesp = tGemData.description;
            break;

        case ConfigDataType.Frag:
            SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(id);
            if (soul != null)
            {
                myName = soul.name;
                AtlasMgr.mInstance.SetHeadSprite(giftIcon, soul.updateId.ToString());
            }
            else
            {
                Debug.LogError(id);
            }
            tDesp = soul.description;

            break;

        default:
            RED.LogError(" not found  : " + id);
            break;
        }
        lblDesp.text  = tDesp;
        lblTitle.text = myName;
    }
Ejemplo n.º 14
0
    public void SetData(EmailAward award)
    {
        if (award == null)
        {
            if (!NullObject.activeSelf)
            {
                NullObject.SetActive(true);
            }
            if (ContentObject.activeSelf)
            {
                ContentObject.SetActive(false);
            }
            return;
        }
        if (NullObject.activeSelf)
        {
            NullObject.SetActive(false);
        }
        if (!ContentObject.activeSelf)
        {
            ContentObject.SetActive(true);
        }

        ConfigDataType type = DataCore.getDataType(award.pid);

        switch (type)
        {
        case ConfigDataType.Item:
        {
            ItemData data = Core.Data.itemManager.getItemData(award.pid);
            if (data != null)
            {
                Spr_head.atlas = AtlasMgr.mInstance.itemAtlas;
//				    Spr_head.spriteName = award.pid.ToString();
                Spr_head.spriteName = data.iconID.ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Monster:
        {
            MonsterData data = Core.Data.monManager.getMonsterByNum(award.pid);
            if (data != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, award.pid.ToString());
                Lab_Name.text = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Equip:
        {
            EquipData data = Core.Data.EquipManager.getEquipConfig(award.pid);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_head.spriteName = data.ID.ToString();
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Gems:
        {
            GemData data = Core.Data.gemsManager.getGemData(award.pid);
            if (data != null)
            {
                Spr_head.atlas      = AtlasMgr.mInstance.commonAtlas;
                Spr_head.spriteName = data.anime2D;
                Lab_Name.text       = data.name;
                star.SetStar(data.star);
            }
            break;
        }

        case ConfigDataType.Frag:
        {
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(award.pid);
            switch ((ItemType)data.type)
            {
            case ItemType.Earth_Frage:
            case ItemType.Nameike_Frage:
                Spr_head.atlas      = AtlasMgr.mInstance.itemAtlas;
                Spr_head.spriteName = data.ID.ToString();
                break;

            case ItemType.Monster_Frage:
                AtlasMgr.mInstance.SetHeadSprite(Spr_head, data.updateId.ToString());
                break;
            }

            Lab_Name.text = data.name;
            star.SetStar(data.star);
            break;
        }
        }
        Spr_head.MakePixelPerfect();


        #region 显示数量
        int temp_num = award.count / 10000;
        if (temp_num > 0)
        {
            LabNum.text = (((float)(int)(((float)award.count / 10000f) * 100)) / 100f).ToString() + Core.Data.stringManager.getString(6117);
        }
        else
        {
            LabNum.text = award.count.ToString();
        }
        #endregion
    }
Ejemplo n.º 15
0
    public string GetGiftName()
    {
        if (id == 0)
        {
            return(string.Empty);
        }

        frag_Icon.gameObject.SetActive(false);
        ConfigDataType type = DataCore.getDataType(id);

        switch (type)
        {
        case ConfigDataType.Monster:
            myName = Core.Data.monManager.getMonsterByNum(id).name;
            AtlasMgr.mInstance.SetHeadSprite(spt_giftIcon, id.ToString());
            break;

        case ConfigDataType.Item:
            ItemData tData = Core.Data.itemManager.getItemData(id);
            if (tData != null)
            {
                myName                  = tData.name;
                spt_giftIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
                spt_giftIcon.spriteName = tData.iconID.ToString();
                spt_giftIcon.MakePixelPerfect();
            }
            return(myName);

        case ConfigDataType.Equip:
            myName             = Core.Data.EquipManager.getEquipConfig(id).name;
            spt_giftIcon.atlas = AtlasMgr.mInstance.equipAtlas;
            break;

        case ConfigDataType.Gems:
            myName             = Core.Data.gemsManager.getGemData(id).name;
            spt_giftIcon.atlas = AtlasMgr.mInstance.commonAtlas;
            break;

        case ConfigDataType.Frag:
            SoulData soulD = Core.Data.soulManager.GetSoulConfigByNum(id);
            myName = soulD.name;
            int upId = soulD.updateId;
            AtlasMgr.mInstance.SetHeadSprite(spt_giftIcon, upId.ToString());
            spt_giftIcon.MakePixelPerfect();
            if (soulD.type == (int)ItemType.Monster_Frage)
            {
                frag_Icon.gameObject.SetActive(true);
                frag_Icon.spriteName = monStr;
            }
            else if (soulD.type == (int)ItemType.Equip_Frage)
            {
                frag_Icon.gameObject.SetActive(true);
                frag_Icon.spriteName = equipStr;
            }
            return(myName);

        default:
            RED.LogError(" not found  : " + id);
            break;
        }
        spt_giftIcon.spriteName = id.ToString();
        spt_giftIcon.MakePixelPerfect();
        return(myName);
    }
Ejemplo n.º 16
0
    /// <summary>
    /// Shifts the name and icon.
    /// </summary>
    /// <param name="rewardId">Reward identifier.</param>
    public void ShiftNameAndIcon(UISprite icon, StarsUI stars, UILabel nameLbl, int rewardId)
    {
        string myName = "";

        if (rewardId == 0)
        {
            return;
        }
        switch (DataCore.getDataType(rewardId))
        {
        case ConfigDataType.Monster:
            myName = Core.Data.monManager.getMonsterByNum(rewardId).name;
            AtlasMgr.mInstance.SetHeadSprite(giftIcon, rewardId.ToString());
            icon.spriteName = Core.Data.monManager.getMonsterByNum(rewardId).ID.ToString();
            icon.MakePixelPerfect();
            stars.SetStar((int)Core.Data.monManager.getMonsterByNum(rewardId).star);
            break;

        case ConfigDataType.Item:
            myName          = Core.Data.itemManager.getItemData(rewardId).name;
            icon.atlas      = AtlasMgr.mInstance.itemAtlas;
            icon.spriteName = Core.Data.itemManager.getItemData(rewardId).ID.ToString();
            stars.SetStar((int)Core.Data.itemManager.getItemData(rewardId).star);
            break;

        case ConfigDataType.Equip:
            myName          = Core.Data.EquipManager.getEquipConfig(rewardId).name;
            icon.atlas      = AtlasMgr.mInstance.equipAtlas;
            icon.spriteName = Core.Data.EquipManager.getEquipConfig(rewardId).ID.ToString();
            stars.SetStar((int)Core.Data.EquipManager.getEquipConfig(rewardId).star);
            break;

        case ConfigDataType.Gems:
            myName          = Core.Data.gemsManager.getGemData(rewardId).name;
            icon.atlas      = AtlasMgr.mInstance.commonAtlas;
            icon.spriteName = Core.Data.gemsManager.getGemData(rewardId).anime2D;
            stars.SetStar((int)Core.Data.gemsManager.getGemData(rewardId).star);
            break;

        case ConfigDataType.Frag:
            SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(rewardId);

            if (soul != null)
            {
                myName = soul.name;
                //  icon.atlas = AtlasMgr.mInstance.itemAtlas;
                AtlasMgr.mInstance.SetHeadSprite(icon, soul.updateId.ToString());

                stars.SetStar(soul.star);
            }
            else
            {
                Debug.LogError(rewardId);
            }
            break;

        default:
            RED.LogError(" not found  : " + rewardId);
            break;
        }
        nameLbl.text = myName;
        icon.MakePixelPerfect();
    }
Ejemplo n.º 17
0
    public void  SetDetail(int pid)
    {
        ConfigDataType type = DataCore.getDataType(pid);

        stars.gameObject.SetActive(true);
        object tObj = null;

        switch (type)
        {
        case ConfigDataType.Monster:
            tObj = Core.Data.monManager.getMonsterByNum(pid);
            MonsterData tMdata = tObj as MonsterData;
            if (tMdata != null)
            {
                lblName.text = tMdata.name;
            }
            AtlasMgr.mInstance.SetHeadSprite(spIcon, pid.ToString());
            spIcon.spriteName = pid.ToString();
            stars.SetStar(Core.Data.monManager.getMonsterByNum(pid).star);
            break;

        case ConfigDataType.Item:
            tObj = Core.Data.itemManager.getItemData(pid);
            ItemData tData = tObj as ItemData;
            if (tData.type == (int)ItemType.Stone)
            {
                stars.gameObject.SetActive(false);
            }
            if (tData != null)
            {
                lblName.text = tData.name;
            }
            spIcon.atlas      = AtlasMgr.mInstance.itemAtlas;
            spIcon.spriteName = pid.ToString();
            stars.SetStar(Core.Data.itemManager.getItemData(pid).star);
            break;

        case ConfigDataType.Equip:
            tObj = Core.Data.EquipManager.getEquipConfig(pid);
            EquipData eqData = tObj as EquipData;
            if (eqData != null)
            {
                lblName.text = eqData.name;
            }
            spIcon.atlas      = AtlasMgr.mInstance.equipAtlas;
            spIcon.spriteName = pid.ToString();
            stars.SetStar(Core.Data.EquipManager.getEquipConfig(pid).star);
            break;

        case ConfigDataType.Gems:
            tObj = Core.Data.gemsManager.getGemData(pid);
            GemData tGdata = tObj as GemData;
            if (tGdata != null)
            {
                lblName.text = tGdata.name;
            }
            spIcon.atlas      = AtlasMgr.mInstance.commonAtlas;
            spIcon.spriteName = Core.Data.gemsManager.getGemData(pid).anime2D;
            stars.SetStar(Core.Data.gemsManager.getGemData(pid).star);
            break;

        case ConfigDataType.Frag:
            SoulData data = Core.Data.soulManager.GetSoulConfigByNum(pid);
            if (data != null)
            {
                lblName.text = data.name;
            }
            AtlasMgr.mInstance.SetHeadSprite(spIcon, data.updateId.ToString());
            stars.SetStar(Core.Data.soulManager.GetSoulConfigByNum(pid).star);
            break;

        default:
            RED.LogError("reward item  not found  : " + pid);
            break;
        }

        if (pid == 110031)
        {
            lblName.text = Core.Data.stringManager.getString(10006);
        }

        spIcon.width  = 65;
        spIcon.height = 65;
    }
Ejemplo n.º 18
0
    public void SetGiftSpt()
    {
        ConfigDataType type = DataCore.getDataType(id1);

        switch (type)
        {
        case ConfigDataType.Monster:
            AtlasMgr.mInstance.SetHeadSprite(icon, id1.ToString());
            strName = Core.Data.monManager.getMonsterByNum(id1).name;
            soulIcon.gameObject.SetActive(false);
            break;

        case ConfigDataType.Item:
            icon.atlas      = AtlasMgr.mInstance.itemAtlas;
            icon.spriteName = id1.ToString();
            strName         = Core.Data.itemManager.getItemData(id1).name;
            soulIcon.gameObject.SetActive(false);
            break;

        case ConfigDataType.Equip:
            icon.atlas      = AtlasMgr.mInstance.equipAtlas;
            icon.spriteName = id1.ToString();
            strName         = Core.Data.EquipManager.getEquipConfig(id1).name;
            soulIcon.gameObject.SetActive(false);
            break;

        case ConfigDataType.Gems:
            icon.atlas      = AtlasMgr.mInstance.commonAtlas;
            icon.spriteName = Core.Data.gemsManager.getGemData(id1).anime2D;
            strName         = Core.Data.gemsManager.getGemData(id1).name;
            soulIcon.gameObject.SetActive(false);
            break;

        case ConfigDataType.Frag:
            SoulData tSoulD = Core.Data.soulManager.GetSoulConfigByNum(id1);
            if (tSoulD != null)
            {
                strName = tSoulD.name;
                if (tSoulD.type == (int)ItemType.Monster_Frage)
                {
                    AtlasMgr.mInstance.SetHeadSprite(icon, tSoulD.updateId.ToString());
                    soulIcon.gameObject.SetActive(true);
                    soulIcon.spriteName = "bag-0003";
                }
                else if (tSoulD.type == (int)ItemType.Equip_Frage)
                {
                    soulIcon.gameObject.SetActive(true);
                    soulIcon.spriteName = "sui";
                    AtlasMgr.mInstance.SetHeadSprite(icon, tSoulD.updateId.ToString());
                }
                else
                {
                    icon.atlas      = AtlasMgr.mInstance.itemAtlas;
                    icon.spriteName = tSoulD.ID.ToString();
                    soulIcon.gameObject.SetActive(false);
                }
            }
            break;

        default:
            RED.LogError("monstercome charge not found  : " + id1);
            break;
        }
    }
Ejemplo n.º 19
0
    /// <summary>
    /// 分析副本中的碎片   add by  wxl
    /// </summary>
    public void Analysis()
    {
        floorAndRewardDic.Clear();
        foreach (NewFloorData fdata in FloorConfigList.Values)
        {
            if (fdata != null)
            {
                if (fdata.ID > 0)
                {
                    if (fdata.isBoss == 1)
                    {
                        if (fdata.Reward != null && fdata.Reward.Count != 0)
                        {
                            for (int i = 0; i < fdata.Reward.Count; i++)
                            {
                                if (fdata.Reward [i] [0] != null)
                                {
                                    if (!floorAndRewardDic.ContainsKey(fdata.Reward [i] [0]))
                                    {
                                        List <int> floorIdList = new List <int> ();
                                        floorIdList.Add(fdata.ID);
                                        int tId = fdata.Reward [i] [0];
                                        if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Frag)
                                        {
                                            SoulData soulConfig = Core.Data.soulManager.GetSoulConfigByNum(fdata.Reward [i] [0]);

                                            if (soulConfig != null)
                                            {
                                                if (soulConfig.type == (int)ItemType.Monster_Frage)
                                                {
                                                    tId = soulConfig.updateId;
                                                }
                                                else if (soulConfig.type == (int)ItemType.Equip_Frage)
                                                {
                                                    tId = soulConfig.updateId;
                                                }
                                            }
                                            else
                                            {
                                                RED.LogWarning("  soul config  is null = " + tId);
                                                continue;
                                            }
                                        }
                                        else if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Monster)
                                        {
                                            tId = fdata.Reward [i] [0];
                                        }
                                        else if (DataCore.getDataType(fdata.Reward [i] [0]) == ConfigDataType.Equip)
                                        {
                                            tId = fdata.Reward [i] [0];
                                        }
                                        else
                                        {
                                            RED.Log("  other type id = " + tId);
                                        }

                                        if (!floorAndRewardDic.ContainsKey(tId))
                                        {
                                            floorAndRewardDic.Add(tId, floorIdList);
                                        }
                                        else
                                        {
                                            List <int> tList = new List <int> ();
                                            floorAndRewardDic.TryGetValue(tId, out tList);
                                            floorAndRewardDic.Remove(tId);
                                            tList.Add(fdata.ID);
                                            floorAndRewardDic.Add(tId, tList);
                                        }
                                    }
                                    else
                                    {
                                        List <int> tList = new List <int> ();
                                        floorAndRewardDic.TryGetValue(fdata.Reward [i] [0], out tList);
                                        floorAndRewardDic.Remove(fdata.Reward [i] [0]);
                                        tList.Add(fdata.ID);
                                        floorAndRewardDic.Add(fdata.Reward [i] [0], tList);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
Ejemplo n.º 20
0
    //设置战报显示
    public void SetCellData(FightMegCellData data)
    {
        rank.gameObject.SetActive(false);
        lostStone.gameObject.SetActive(false);

        cellType = CellType.Fight;
        if (!FightOrMsg.activeSelf)
        {
            FightOrMsg.SetActive(true);
        }

        gameObject.name = data.id.ToString();

        mhead.color = new Color(1f, 1f, 1f, 1f);

        if (data.cName != null)
        {
            mName.text = Core.Data.stringManager.getString(25042) + data.cName.ToString();
        }

        long timecha = Core.TimerEng.curTime - (long)data.ctm;

        long showtime = timecha / 3600;

        if (showtime <= 0)
        {
            mTime.text = Core.Data.stringManager.getString(9041);
        }
        else if (showtime / 24 == 0)
        {
            mTime.text = Core.Data.stringManager.getString(25041).Replace("{0}", showtime.ToString());
        }
        else
        {
            mTime.text = Core.Data.stringManager.getString(25095).Replace("{0}", ((int)(showtime / 24f)).ToString());
        }

        //	public int type;   //类型 1:抢夺龙珠,2:排行榜,3抢夺金币
        for (int i = 0; i < list_object.Count; i++)
        {
            if (i == data.type - 1)
            {
                list_object[i].SetActive(true);
                UILabel lab = list_object[i].GetComponentInChildren <UILabel>();
                if (lab != null)
                {
                    if (data.type == 1)
                    {
                        SoulData soul = Core.Data.soulManager.GetSoulConfigByNum(data.lost);
                        if (soul != null)
                        {
                            lab.text = "-" + Core.Data.soulManager.GetSoulConfigByNum(data.lost).name;
                        }
                        else
                        {
                            list_object[i].SetActive(false);
                        }
                    }
                    else
                    {
                        if (data.lost > 0)
                        {
                            lab.text = "-" + Mathf.Abs(data.lost).ToString();
                        }
                        else if (data.lost < 0)
                        {
                            lab.text = "+" + Mathf.Abs(data.lost).ToString();
                        }
                        else
                        {
                            lab.text = data.lost.ToString();
                        }
                    }
                }
            }
            else
            {
                list_object[i].SetActive(false);
            }
        }


        if (data.type == 2)
        {
            rank.gameObject.SetActive(true);
            UILabel lab1 = rank.GetComponentInChildren <UILabel>();
            if (lab1 != null)
            {
                if (data.rank > 0)
                {
                    lab1.text = "-" + data.rank.ToString();
                }
                else
                {
                    lab1.text = data.rank.ToString();
                }
            }
        }
        else
        {
            rank.gameObject.SetActive(false);
        }

        /*
         *      {"ID":9043,"txt":"{}趁你不备,将你从天下第一排行榜打下了X位,自己上去了!"}
         *      {"ID":9044,"txt":"{}趁你不备,想将你从天下第一排行榜上打下来,可没想到让你虐了一顿。"}
         *      {"ID":9045,"txt":"{}大摇大摆的来到你家打劫,圈儿踢了你,拿走了你X金币。"}
         *      {"ID":9046,"txt":"{}大摇大摆的来到你家打劫,没想到被你暴打一顿,丢下了X金币保命逃跑了。"}
         *      {"ID":9047,"txt":"{}冲进了你家,海扁了你一顿后,拿了你的X哼着小曲走了。"}
         *      {"ID":9048,"txt":"{}冲进了你家想抢夺龙珠,可被你胖揍了一顿,丢了出去。"}
         *      {"ID":9075,"txt":"{}踢开你的家门想对你打劫,但是你没有现钱,他神马也没抢到。"}
         *      {"ID":9076,"txt":"{}冲进了你家想抢夺龙珠,幸亏你藏的好,他神马也没抢到。"}
         * */
        //显示战报内容
        /*抢夺龙珠*/
        if (data.type == 1)
        {
            if (data.islost == 0)
            {
                //win
                //别人打我却被我打了  <笑>
                mhead.spriteName = "common-1009";
                mDescript.text   = Core.Data.stringManager.getString(9048).Replace("{}", data.cName);
            }
            else
            {
                //lose
                if (data.lost == 0)
                {
                    mhead.spriteName = "common-1014";
                    //别人打败了我,但我没有损失龙珠  <贱>
                    mDescript.text = Core.Data.stringManager.getString(9076).Replace("{}", data.cName);
                }
                else if (data.lost > 0)
                {
                    //别人打败了我,我损失了lost龙珠  <哭>
                    mhead.spriteName = "common-1010";
                    SoulData soul    = Core.Data.soulManager.GetSoulConfigByNum(data.lost);
                    string   content = Core.Data.stringManager.getString(9047);
                    if (soul != null)
                    {
                        content = content.Replace("X", soul.name);
                    }
                    mDescript.text = content.Replace("{}", data.cName);
                }
                else
                {
                    //lost <0 服务器BUG
                    Debug.LogError("<QiangDuo DragonBall> Server Data Error");
                }
            }
        }
        else if (data.type == 2)
        {
            //排行榜   <笑>
            if (data.islost == 0)
            {
                //win
                mhead.spriteName = "common-1009";
                mDescript.text   = Core.Data.stringManager.getString(9044).Replace("{}", data.cName);
            }
            else
            {
                //lose    <哭>
                mhead.spriteName = "common-1010";
                string content = Core.Data.stringManager.getString(9043);
                content        = content.Replace("X", Mathf.Abs(data.rank).ToString());
                mDescript.text = content.Replace("{}", data.cName);
            }
        }
        /*抢夺金币*/
        else if (data.type == 3)
        {
            //如果大于> 0说明丢失钻石
            if (data.lostStone > 0)
            {
                lostStone.gameObject.SetActive(true);
            }
            else
            {
                lostStone.gameObject.SetActive(false);
            }

            UILabel Lab_lostStone = lostStone.GetComponentInChildren <UILabel>();
            if (Lab_lostStone != null)
            {
                if (data.lostStone > 0)
                {
                    Lab_lostStone.text = "-" + data.lostStone.ToString();
                }
                else
                {
                    Lab_lostStone.text = data.lostStone.ToString();
                }
            }


            if (data.islost == 0)
            {
                //win
                //别人打我却被我打了,别人损失lost钱  ,我增加lost钱   <笑>
                mhead.spriteName = "common-1009";
                string content = Core.Data.stringManager.getString(9046);
                content        = content.Replace("X", Mathf.Abs(data.lost).ToString());
                mDescript.text = content.Replace("{}", data.cName);
            }
            else
            {
                //lose
                if (data.lost == 0)
                {
                    //别人打败了我,但是没有抢到我的钱 ,我损失0钱  <贱>
                    mhead.spriteName = "common-1014";
                    mDescript.text   = Core.Data.stringManager.getString(9075).Replace("{}", data.cName);
                }
                else if (data.lost > 0)
                {
                    mhead.spriteName = "common-1010";
                    //别人打败了我,我损失 lost 钱  <哭>
                    string content = Core.Data.stringManager.getString(9045);
                    content        = content.Replace("X", Mathf.Abs(data.lost).ToString());
                    content        = content.Replace("Y", Mathf.Abs(data.lostStone).ToString());
                    mDescript.text = content.Replace("{}", data.cName);
                }
                else
                {
                    //别人打赢了我,但是别人损失钱了,服务器BUG
                    SQYAlertViewMove.CreateAlertViewMove("<QiangDuo Coin> Server Data Error");
                    //Debug.LogError("<QiangDuo Coin> Server Data Error");
                }
            }
        }

        mhead.MakePixelPerfect();

        mLevel.text = "Lv" + data.cLevel.ToString();


        uigrid.repositionNow = true;
    }
Ejemplo n.º 21
0
    //add by wxl
    void SetInfo(UITaskRewardData data)
    {
        switch (DataCore.getDataType(data.Reward_ItemID))
        {
        case ConfigDataType.Item:
            Spr_Head.atlas = AtlasMgr.mInstance.itemAtlas;

            ItemData tItem = Core.Data.itemManager.getItemData(data.Reward_ItemID);

            if (tItem != null)
            {
                Lab_Name.text = tItem.name;
                if (tItem.ID == 110185)
                {
                    Spr_Head.atlas      = AtlasMgr.mInstance.commonAtlas;
                    Spr_Head.spriteName = "jifen";
                    Spr_Head.height     = 58;
                    Spr_Head.width      = 58;
                }
                else
                {
                    Spr_Head.atlas = AtlasMgr.mInstance.itemAtlas;
                    if (tItem.ID != 110052 || tItem.ID != 110051)
                    {
                        //                        Spr_Head.spriteName = tItem.ID.ToString();
                        Spr_Head.spriteName = tItem.iconID.ToString();
                    }
                    else
                    {
                        //                        Spr_Head.spriteName = tItem.ID.ToString();
                        Spr_Head.spriteName = tItem.iconID.ToString();
                    }
                    Spr_Head.MakePixelPerfect();
                }
            }
            Lab_Num.text = ItemNumLogic.setItemNum(data.Reward_ItemCount, Lab_Num, Lab_Num.gameObject.transform.parent.gameObject.GetComponent <UISprite>());                     //yangcg 计算(道具个数)背景的大小
            return;

        case ConfigDataType.Frag:
            SoulData sd = Core.Data.soulManager.GetSoulConfigByNum(data.Reward_ItemID);
            if (sd != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_Head, sd.updateId.ToString());
                Lab_Name.text = sd.name;
            }
            break;

        case ConfigDataType.Equip:
            EquipData ed = Core.Data.EquipManager.getEquipConfig(data.Reward_ItemID);
            if (ed != null)
            {
                Spr_Head.atlas      = AtlasMgr.mInstance.equipAtlas;
                Spr_Head.spriteName = ed.ID.ToString();
                Lab_Name.text       = ed.name;
            }
            break;

        case ConfigDataType.Monster:

            MonsterData md = Core.Data.monManager.getMonsterByNum(data.Reward_ItemID);
            if (md != null)
            {
                AtlasMgr.mInstance.SetHeadSprite(Spr_Head, md.ID.ToString());    // yangchenguang
                Lab_Name.text = md.name;
            }
            break;

        case ConfigDataType.Gems:
            GemData gd = Core.Data.gemsManager.getGemData(data.Reward_ItemID);
            if (gd != null)
            {
                Spr_Head.atlas      = AtlasMgr.mInstance.commonAtlas;
                Spr_Head.spriteName = gd.anime2D.ToString();
                Lab_Name.text       = gd.name;
            }
            break;
        }

        Lab_Num.text = ItemNumLogic.setItemNum(data.Reward_ItemCount, Lab_Num, Lab_Num.gameObject.transform.parent.gameObject.GetComponent <UISprite>()); //yangcg 计算(道具个数)背景的大小
        Spr_Head.MakePixelPerfect();
    }