Exemplo n.º 1
0
 //默认信息更新
 public void UpdateAllInfo(short districtID, ItemTypeBig itemTypeBig, ItemTypeSmall itemTypeSmall)
 {
     this.itemTypeBig   = itemTypeBig;
     this.itemTypeSmall = itemTypeSmall;
     UpdateTypeBigButtonText(districtID);
     UpdateTypeSmallButton(districtID, itemTypeBig);
     UpdateInfo(districtID);
     UpdateList(districtID, itemTypeBig, itemTypeSmall);
 }
Exemplo n.º 2
0
    //主面板显示
    public void OnShow(short districtID, ItemTypeBig itemTypeBig, ItemTypeSmall itemTypeSmall, int x, int y)
    {
        UpdateAllInfo(districtID, itemTypeBig, itemTypeSmall);

        SetAnchoredPosition(x, y);
        GetComponent <CanvasGroup>().alpha          = 1f;
        GetComponent <CanvasGroup>().blocksRaycasts = true;
        isShow = true;
    }
Exemplo n.º 3
0
    //辅助方法:获取地区存有小类物品的数量
    int GetHave(short districtID, ItemTypeSmall itemTypeSmall)
    {
        int have = 0;

        switch (itemTypeSmall)
        {
        case ItemTypeSmall.Sword:
        case ItemTypeSmall.Axe:
        case ItemTypeSmall.Spear:
        case ItemTypeSmall.Hammer:
        case ItemTypeSmall.Bow:
        case ItemTypeSmall.Staff:
        case ItemTypeSmall.Shield:
        case ItemTypeSmall.Dorlach:
        case ItemTypeSmall.Neck:
        case ItemTypeSmall.Finger:
        case ItemTypeSmall.HeadH:
        case ItemTypeSmall.BodyH:
        case ItemTypeSmall.HandH:
        case ItemTypeSmall.BackH:
        case ItemTypeSmall.FootH:
        case ItemTypeSmall.HeadL:
        case ItemTypeSmall.BodyL:
        case ItemTypeSmall.HandL:
        case ItemTypeSmall.BackL:
        case ItemTypeSmall.FootL:
            foreach (KeyValuePair <int, ItemObject> kvp in gc.itemDic)
            {
                if (kvp.Value.districtID == districtID && kvp.Value.heroID == -1 && kvp.Value.isGoods == true && DataManager.mItemDict[kvp.Value.prototypeID].TypeSmall == itemTypeSmall)
                {
                    have++;
                }
            }
            break;

        case ItemTypeSmall.ScrollWindI:
        case ItemTypeSmall.ScrollFireI:
        case ItemTypeSmall.ScrollWaterI:
        case ItemTypeSmall.ScrollGroundI:
        case ItemTypeSmall.ScrollLightI:
        case ItemTypeSmall.ScrollDarkI:
        case ItemTypeSmall.ScrollNone:
        case ItemTypeSmall.ScrollWindII:
        case ItemTypeSmall.ScrollFireII:
        case ItemTypeSmall.ScrollWaterII:
        case ItemTypeSmall.ScrollGroundII:
        case ItemTypeSmall.ScrollLightII:
        case ItemTypeSmall.ScrollDarkII:
            foreach (KeyValuePair <int, SkillObject> kvp in gc.skillDic)
            {
                if (kvp.Value.districtID == districtID && kvp.Value.heroID == -1 && kvp.Value.isGoods == true && DataManager.mSkillDict[kvp.Value.prototypeID].TypeSmall == itemTypeSmall)
                {
                    have++;
                }
            }
            break;
        }



        return(have);
    }
Exemplo n.º 4
0
    //物品列表-更新
    public void UpdateList(short districtID, ItemTypeBig itemTypeBig, ItemTypeSmall itemTypeSmall)
    {
        List <ItemObject> itemObjects = new List <ItemObject>();

        if (itemTypeBig != ItemTypeBig.SkillRoll)
        {
            foreach (KeyValuePair <int, ItemObject> kvp in gc.itemDic)
            {
                if (kvp.Value.districtID == districtID && kvp.Value.isGoods)
                {
                    if (itemTypeBig != ItemTypeBig.None)//指定了大类
                    {
                        if (DataManager.mItemDict[kvp.Value.prototypeID].TypeBig == itemTypeBig)
                        {
                            if (itemTypeSmall != ItemTypeSmall.None)//指定了小类
                            {
                                if (DataManager.mItemDict[kvp.Value.prototypeID].TypeSmall == itemTypeSmall)
                                {
                                    itemObjects.Add(kvp.Value);
                                }
                            }
                            else
                            {
                                itemObjects.Add(kvp.Value);
                            }
                        }
                    }
                    else
                    {
                        itemObjects.Add(kvp.Value);
                    }
                }
            }
        }

        List <SkillObject> skillObjects = new List <SkillObject>();

        if (itemTypeBig == ItemTypeBig.None || itemTypeBig == ItemTypeBig.SkillRoll)
        {
            foreach (KeyValuePair <int, SkillObject> kvp in gc.skillDic)
            {
                if (kvp.Value.districtID == districtID && kvp.Value.isGoods)
                {
                    if (itemTypeSmall != ItemTypeSmall.None)//指定了小类
                    {
                        if (DataManager.mSkillDict[kvp.Value.prototypeID].TypeSmall == itemTypeSmall)
                        {
                            skillObjects.Add(kvp.Value);
                        }
                    }
                    else
                    {
                        skillObjects.Add(kvp.Value);
                    }
                }
            }
        }



        GameObject go;

        for (int i = 0; i < itemObjects.Count; i++)
        {
            if (i < itemSkillGoPool.Count)
            {
                go = itemSkillGoPool[i];
                itemSkillGoPool[i].transform.GetComponent <RectTransform>().localScale = Vector2.one;
            }
            else
            {
                go = Instantiate(Resources.Load("Prefab/UILabel/Label_Goods")) as GameObject;
                go.transform.SetParent(itemListGo.transform);
                itemSkillGoPool.Add(go);
            }

            int row = i == 0 ? 0 : (i % 5);
            int col = i == 0 ? 0 : (i / 5);
            go.GetComponent <RectTransform>().anchoredPosition = new Vector3(4f + row * 100f, -4 + col * -22f, 0f);

            go.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>("Image/ItemPic/" + itemObjects[i].pic);
            go.transform.GetChild(1).GetComponent <Text>().text    = "<color=#" + gc.OutputItemRankColorString(itemObjects[i].rank) + ">" + DataManager.mItemDict[itemObjects[i].prototypeID].Name + "</color>";
        }
        for (int i = itemObjects.Count; i < itemObjects.Count + skillObjects.Count; i++)
        {
            if (i < itemSkillGoPool.Count)
            {
                go = itemSkillGoPool[i];
                itemSkillGoPool[i].transform.GetComponent <RectTransform>().localScale = Vector2.one;
            }
            else
            {
                go = Instantiate(Resources.Load("Prefab/UILabel/Label_Goods")) as GameObject;
                go.transform.SetParent(itemListGo.transform);
                itemSkillGoPool.Add(go);
            }

            int row = i == 0 ? 0 : (i % 5);
            int col = i == 0 ? 0 : (i / 5);
            go.GetComponent <RectTransform>().anchoredPosition = new Vector3(4f + row * 100f, -4 + col * -22f, 0f);

            go.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>("Image/SkillPic/" + DataManager.mSkillDict[skillObjects[i].prototypeID].Pic);
            go.transform.GetChild(1).GetComponent <Text>().text    = DataManager.mSkillDict[skillObjects[i].prototypeID].Name + "卷";
        }

        for (int i = itemObjects.Count + skillObjects.Count; i < itemSkillGoPool.Count; i++)
        {
            itemSkillGoPool[i].transform.GetComponent <RectTransform>().localScale = Vector2.zero;
        }
        itemListGo.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(505f, Mathf.Max(425f, 4 + (itemObjects.Count / 5) * 22f));
    }
Exemplo n.º 5
0
    //类型块(单个)-更新
    public void UpdateSingle(short districtID, ItemTypeSmall itemTypeSmall)
    {
        //Debug.Log(districtID);
        string str   = "";
        short  value = 0;
        byte   rank;
        int    have = GetHave(districtID, itemTypeSmall);;
        int    num  = 0;


        string yearMonth = gc.timeYear + "/" + gc.timeMonth;

        switch (itemTypeSmall)
        {
        case ItemTypeSmall.Sword:
            value = gc.supplyAndDemand.weaponSwordValue[districtID];
            rank  = gc.supplyAndDemand.weaponSwordRank[districtID];
            num   = gc.salesRecordDic[yearMonth].weaponSwordNum[districtID];
            break;

        case ItemTypeSmall.Axe: value = gc.supplyAndDemand.weaponAxeValue[districtID]; rank = gc.supplyAndDemand.weaponAxeRank[districtID]; num = gc.salesRecordDic[yearMonth].weaponAxeNum[districtID]; break;

        case ItemTypeSmall.Spear: value = gc.supplyAndDemand.weaponSpearValue[districtID]; rank = gc.supplyAndDemand.weaponSpearRank[districtID]; num = gc.salesRecordDic[yearMonth].weaponSpearNum[districtID]; break;

        case ItemTypeSmall.Hammer: value = gc.supplyAndDemand.weaponHammerValue[districtID]; rank = gc.supplyAndDemand.weaponHammerRank[districtID]; num = gc.salesRecordDic[yearMonth].weaponHammerNum[districtID]; break;

        case ItemTypeSmall.Bow: value = gc.supplyAndDemand.weaponBowValue[districtID]; rank = gc.supplyAndDemand.weaponBowRank[districtID]; num = gc.salesRecordDic[yearMonth].weaponBowNum[districtID]; break;

        case ItemTypeSmall.Staff: value = gc.supplyAndDemand.weaponStaffValue[districtID]; rank = gc.supplyAndDemand.weaponStaffRank[districtID]; num = gc.salesRecordDic[yearMonth].weaponStaffNum[districtID]; break;

        case ItemTypeSmall.Shield: value = gc.supplyAndDemand.subhandShieldValue[districtID]; rank = gc.supplyAndDemand.subhandShieldRank[districtID]; num = gc.salesRecordDic[yearMonth].subhandShieldNum[districtID]; break;

        case ItemTypeSmall.Dorlach: value = gc.supplyAndDemand.subhandDorlachValue[districtID]; rank = gc.supplyAndDemand.subhandDorlachRank[districtID]; num = gc.salesRecordDic[yearMonth].subhandDorlachNum[districtID]; break;

        case ItemTypeSmall.Neck: value = gc.supplyAndDemand.jewelryNeckValue[districtID]; rank = gc.supplyAndDemand.jewelryNeckRank[districtID]; num = gc.salesRecordDic[yearMonth].jewelryNeckNum[districtID]; break;

        case ItemTypeSmall.Finger: value = gc.supplyAndDemand.jewelryFingerValue[districtID]; rank = gc.supplyAndDemand.jewelryFingerRank[districtID]; num = gc.salesRecordDic[yearMonth].jewelryFingerNum[districtID]; break;

        case ItemTypeSmall.HeadH: value = gc.supplyAndDemand.armorHeadHValue[districtID]; rank = gc.supplyAndDemand.armorHeadHRank[districtID]; num = gc.salesRecordDic[yearMonth].armorHeadHNum[districtID]; break;

        case ItemTypeSmall.BodyH: value = gc.supplyAndDemand.armorBodyHValue[districtID]; rank = gc.supplyAndDemand.armorBodyHRank[districtID]; num = gc.salesRecordDic[yearMonth].armorBodyHNum[districtID]; break;

        case ItemTypeSmall.HandH: value = gc.supplyAndDemand.armorHandHValue[districtID]; rank = gc.supplyAndDemand.armorHandHRank[districtID]; num = gc.salesRecordDic[yearMonth].armorHandHNum[districtID]; break;

        case ItemTypeSmall.BackH: value = gc.supplyAndDemand.armorBackHValue[districtID]; rank = gc.supplyAndDemand.armorBackHRank[districtID]; num = gc.salesRecordDic[yearMonth].armorBackHNum[districtID]; break;

        case ItemTypeSmall.FootH: value = gc.supplyAndDemand.armorFootHValue[districtID]; rank = gc.supplyAndDemand.armorFootHRank[districtID]; num = gc.salesRecordDic[yearMonth].armorFootHNum[districtID]; break;

        case ItemTypeSmall.HeadL: value = gc.supplyAndDemand.armorHeadLValue[districtID]; rank = gc.supplyAndDemand.armorHeadLRank[districtID]; num = gc.salesRecordDic[yearMonth].armorHeadLNum[districtID]; break;

        case ItemTypeSmall.BodyL: value = gc.supplyAndDemand.armorBodyLValue[districtID]; rank = gc.supplyAndDemand.armorBodyLRank[districtID]; num = gc.salesRecordDic[yearMonth].armorBodyLNum[districtID]; break;

        case ItemTypeSmall.HandL: value = gc.supplyAndDemand.armorHandLValue[districtID]; rank = gc.supplyAndDemand.armorHandLRank[districtID]; num = gc.salesRecordDic[yearMonth].armorHandLNum[districtID]; break;

        case ItemTypeSmall.BackL: value = gc.supplyAndDemand.armorBackLValue[districtID]; rank = gc.supplyAndDemand.armorBackLRank[districtID]; num = gc.salesRecordDic[yearMonth].armorBackLNum[districtID]; break;

        case ItemTypeSmall.FootL: value = gc.supplyAndDemand.armorFootLValue[districtID]; rank = gc.supplyAndDemand.armorFootLRank[districtID]; num = gc.salesRecordDic[yearMonth].armorFootLNum[districtID]; break;

        case ItemTypeSmall.ScrollWindI: value = gc.supplyAndDemand.scrollWindIValue[districtID]; rank = gc.supplyAndDemand.scrollWindIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollWindINum[districtID]; break;

        case ItemTypeSmall.ScrollFireI: value = gc.supplyAndDemand.scrollFireIValue[districtID]; rank = gc.supplyAndDemand.scrollFireIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollFireINum[districtID]; break;

        case ItemTypeSmall.ScrollWaterI: value = gc.supplyAndDemand.scrollWaterIValue[districtID]; rank = gc.supplyAndDemand.scrollWaterIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollWaterINum[districtID]; break;

        case ItemTypeSmall.ScrollGroundI: value = gc.supplyAndDemand.scrollGroundIValue[districtID]; rank = gc.supplyAndDemand.scrollGroundIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollGroundINum[districtID]; break;

        case ItemTypeSmall.ScrollLightI: value = gc.supplyAndDemand.scrollLightIValue[districtID]; rank = gc.supplyAndDemand.scrollLightIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollLightINum[districtID]; break;

        case ItemTypeSmall.ScrollDarkI: value = gc.supplyAndDemand.scrollDarkIValue[districtID]; rank = gc.supplyAndDemand.scrollDarkIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollDarkINum[districtID]; break;

        case ItemTypeSmall.ScrollNone: value = gc.supplyAndDemand.scrollNoneValue[districtID]; rank = gc.supplyAndDemand.scrollNoneRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollNoneNum[districtID]; break;

        case ItemTypeSmall.ScrollWindII: value = gc.supplyAndDemand.scrollWindIIValue[districtID]; rank = gc.supplyAndDemand.scrollWindIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollWindIINum[districtID]; break;

        case ItemTypeSmall.ScrollFireII: value = gc.supplyAndDemand.scrollFireIIValue[districtID]; rank = gc.supplyAndDemand.scrollFireIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollFireIINum[districtID]; break;

        case ItemTypeSmall.ScrollWaterII: value = gc.supplyAndDemand.scrollWaterIIValue[districtID]; rank = gc.supplyAndDemand.scrollWaterIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollWaterIINum[districtID]; break;

        case ItemTypeSmall.ScrollGroundII: value = gc.supplyAndDemand.scrollGroundIIValue[districtID]; rank = gc.supplyAndDemand.scrollGroundIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollGroundIINum[districtID]; break;

        case ItemTypeSmall.ScrollLightII: value = gc.supplyAndDemand.scrollLightIIValue[districtID]; rank = gc.supplyAndDemand.scrollLightIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollLightIINum[districtID]; break;

        case ItemTypeSmall.ScrollDarkII: value = gc.supplyAndDemand.scrollDarkIIValue[districtID]; rank = gc.supplyAndDemand.scrollDarkIIRank[districtID]; num = gc.salesRecordDic[yearMonth].scrollDarkIINum[districtID]; break;

        default:
            rank = 0; break;
        }

        switch (rank)
        {
        case 0: str += "倾向 "; break;

        case 1: str += "倾向 一般"; break;

        case 2: str += "倾向 良好"; break;

        case 3: str += "倾向 高档"; break;
        }
        str += "\n销量 " + num + "\n库存 " + have;

        switch (itemTypeSmall)
        {
        case ItemTypeSmall.Sword:
            weaponSwordDesText.text     = str;
            weaponSwordValueImage.color = value > 0 ? cGreen : cRed;
            weaponSwordValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponSwordValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponSwordValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Axe:
            weaponAxeDesText.text     = str;
            weaponAxeValueImage.color = value > 0 ? cGreen : cRed;
            weaponAxeValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponAxeValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponAxeValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Spear:
            weaponSpearDesText.text     = str;
            weaponSpearValueImage.color = value > 0 ? cGreen : cRed;
            weaponSpearValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponSpearValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponSpearValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Hammer:
            weaponHammerDesText.text     = str;
            weaponHammerValueImage.color = value > 0 ? cGreen : cRed;
            weaponHammerValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponHammerValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponHammerValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Bow:
            weaponBowDesText.text     = str;
            weaponBowValueImage.color = value > 0 ? cGreen : cRed;
            weaponBowValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponBowValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponBowValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Staff:
            weaponStaffDesText.text     = str;
            weaponStaffValueImage.color = value > 0 ? cGreen : cRed;
            weaponStaffValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            weaponStaffValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            weaponStaffValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Shield:
            subhandShieldDesText.text     = str;
            subhandShieldValueImage.color = value > 0 ? cGreen : cRed;
            subhandShieldValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            subhandShieldValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            subhandShieldValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Dorlach:
            subhandDorlachDesText.text     = str;
            subhandDorlachValueImage.color = value > 0 ? cGreen : cRed;
            subhandDorlachValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            subhandDorlachValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            subhandDorlachValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Neck:
            jewelryNeckDesText.text     = str;
            jewelryNeckValueImage.color = value > 0 ? cGreen : cRed;
            jewelryNeckValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            jewelryNeckValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            jewelryNeckValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.Finger:
            jewelryFingerDesText.text     = str;
            jewelryFingerValueImage.color = value > 0 ? cGreen : cRed;
            jewelryFingerValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            jewelryFingerValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            jewelryFingerValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.HeadH:
            armorHeadHDesText.text     = str;
            armorHeadHValueImage.color = value > 0 ? cGreen : cRed;
            armorHeadHValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorHeadHValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorHeadHValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.BodyH:
            armorBodyHDesText.text     = str;
            armorBodyHValueImage.color = value > 0 ? cGreen : cRed;
            armorBodyHValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorBodyHValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorBodyHValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.HandH:
            armorHandHDesText.text     = str;
            armorHandHValueImage.color = value > 0 ? cGreen : cRed;
            armorHandHValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorHandHValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorHandHValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.BackH:
            armorBackHDesText.text     = str;
            armorBackHValueImage.color = value > 0 ? cGreen : cRed;
            armorBackHValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorBackHValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorBackHValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.FootH:
            armorFootHDesText.text     = str;
            armorFootHValueImage.color = value > 0 ? cGreen : cRed;
            armorFootHValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorFootHValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorFootHValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.HeadL:
            armorHeadLDesText.text     = str;
            armorHeadLValueImage.color = value > 0 ? cGreen : cRed;
            armorHeadLValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorHeadLValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorHeadLValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.BodyL:
            armorBodyLDesText.text     = str;
            armorBodyLValueImage.color = value > 0 ? cGreen : cRed;
            armorBodyLValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorBodyLValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorBodyLValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.HandL:
            armorHandLDesText.text     = str;
            armorHandLValueImage.color = value > 0 ? cGreen : cRed;
            armorHandLValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorHandLValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorHandLValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.BackL:
            armorBackLDesText.text     = str;
            armorBackLValueImage.color = value > 0 ? cGreen : cRed;
            armorBackLValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorBackLValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorBackLValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.FootL:
            armorFootLDesText.text     = str;
            armorFootLValueImage.color = value > 0 ? cGreen : cRed;
            armorFootLValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            armorFootLValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            armorFootLValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollWindI:
            scrollWindIDesText.text     = str;
            scrollWindIValueImage.color = value > 0 ? cGreen : cRed;
            scrollWindIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollWindIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollWindIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollFireI:
            scrollFireIDesText.text     = str;
            scrollFireIValueImage.color = value > 0 ? cGreen : cRed;
            scrollFireIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollFireIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollFireIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollWaterI:
            scrollWaterIDesText.text     = str;
            scrollWaterIValueImage.color = value > 0 ? cGreen : cRed;
            scrollWaterIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollWaterIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollWaterIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollGroundI:
            scrollGroundIDesText.text     = str;
            scrollGroundIValueImage.color = value > 0 ? cGreen : cRed;
            scrollGroundIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollGroundIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollGroundIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollLightI:
            scrollLightIDesText.text     = str;
            scrollLightIValueImage.color = value > 0 ? cGreen : cRed;
            scrollLightIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollLightIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollLightIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollDarkI:
            scrollDarkIDesText.text     = str;
            scrollDarkIValueImage.color = value > 0 ? cGreen : cRed;
            scrollDarkIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollDarkIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollDarkIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollNone:
            scrollNoneDesText.text     = str;
            scrollNoneValueImage.color = value > 0 ? cGreen : cRed;
            scrollNoneValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollNoneValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollNoneValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollWindII:
            scrollWindIIDesText.text     = str;
            scrollWindIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollWindIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollWindIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollWindIIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollFireII:
            scrollFireIIDesText.text     = str;
            scrollFireIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollFireIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollFireIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollFireIIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollWaterII:
            scrollWaterIIDesText.text     = str;
            scrollWaterIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollWaterIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollWaterIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollWaterIIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollGroundII:
            scrollGroundIIDesText.text     = str;
            scrollGroundIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollGroundIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollGroundIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollGroundIIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollLightII:
            scrollLightIIDesText.text     = str;
            scrollLightIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollLightIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollLightIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollLightIIValueText.text = (value > 0 ? "+" : "") + value;
            break;

        case ItemTypeSmall.ScrollDarkII:
            scrollDarkIIDesText.text     = str;
            scrollDarkIIValueImage.color = value > 0 ? cGreen : cRed;
            scrollDarkIIValueImage.GetComponent <RectTransform>().localRotation = Quaternion.Euler(0.0f, (value > 0 ? 0.0f : 180.0f), 0.0f);
            scrollDarkIIValueImage.GetComponent <RectTransform>().sizeDelta     = new Vector2(System.Math.Abs(value) / 100f * 32, 16f);
            scrollDarkIIValueText.text = (value > 0 ? "+" : "") + value;
            break;
        }
    }