Пример #1
0
    public string GetProgressDescByStrongerType(StrongerType type)
    {
        string empty = string.Empty;
        int    lv    = EntityWorld.Instance.EntSelf.Lv;
        DangQianDengJiLiLunZhanLi dangQianDengJiLiLunZhanLi = DataReader <DangQianDengJiLiLunZhanLi> .Get(lv);

        if (dangQianDengJiLiLunZhanLi == null)
        {
            return(empty);
        }
        int id  = 0;
        int id2 = 0;

        switch (type)
        {
        case StrongerType.Equip:
            id2 = dangQianDengJiLiLunZhanLi.equipExplain;
            break;

        case StrongerType.EquipStrength:
            id2 = dangQianDengJiLiLunZhanLi.strengthenExplain;
            break;

        case StrongerType.EquipStarUp:
            id2 = dangQianDengJiLiLunZhanLi.equipStarExplain;
            break;

        case StrongerType.EquipEnchantment:
            id2 = dangQianDengJiLiLunZhanLi.enchantExplain;
            break;

        case StrongerType.Gem:
            id2 = dangQianDengJiLiLunZhanLi.diamondExplain;
            break;

        case StrongerType.Wing:
            id2 = dangQianDengJiLiLunZhanLi.wingExplain;
            break;

        case StrongerType.PetLevel:
            id2 = dangQianDengJiLiLunZhanLi.petLvExplain;
            break;

        case StrongerType.PetUpgrade:
            id2 = dangQianDengJiLiLunZhanLi.petStarExplain;
            break;

        case StrongerType.GodSoldier:
            id2 = dangQianDengJiLiLunZhanLi.shenBingExplain;
            break;
        }
        BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)type);

        if (bianQiangJieMianPeiZhi != null)
        {
            id = bianQiangJieMianPeiZhi.name3;
        }
        return(GameDataUtils.GetChineseContent(id, false) + ": <color=#ff7d4b>" + GameDataUtils.GetChineseContent(id2, false) + "</color>");
    }
Пример #2
0
    protected void AddUpBtns()
    {
        this.UpWays = StrongerManager.Instance.GetLowest3StrongerData();
        for (int i = 0; i < this.UpWays.get_Count(); i++)
        {
            GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("UpBtn");
            instantiate2Prefab.get_transform().SetParent(this.UpBtns.get_transform(), true);
            Transform              transform = instantiate2Prefab.get_transform().FindChild("BtnBg");
            StrongerType           type      = this.UpWays.get_Item(i).Type;
            BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)type);

            Image component = transform.GetComponent <Image>();
            if (bianQiangJieMianPeiZhi != null && bianQiangJieMianPeiZhi.icon2 > 0)
            {
                ResourceManager.SetSprite(component, GameDataUtils.GetIcon(bianQiangJieMianPeiZhi.icon2));
            }
            component.SetNativeSize();
            if (transform is RectTransform)
            {
                (transform as RectTransform).set_pivot(ConstVector2.ML);
            }
            switch (type)
            {
            case StrongerType.Equip:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnEquipLv);
                break;

            case StrongerType.EquipStrength:
            case StrongerType.EquipStarUp:
            case StrongerType.EquipEnchantment:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnEquipQua);
                break;

            case StrongerType.Gem:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnGemLv);
                break;

            case StrongerType.Wing:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnWing);
                break;

            case StrongerType.PetLevel:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnPetLv);
                break;

            case StrongerType.PetUpgrade:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnPetStar);
                break;

            case StrongerType.GodSoldier:
                instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnGodSoldier);
                break;

            default:
                Debug.Log("There is no exist Upway, ID = " + this.UpType);
                break;
            }
        }
    }
Пример #3
0
    public void UpdateItem(StrongerInfoData info)
    {
        if (!this.isInit)
        {
            this.InitUI();
        }
        this.systemID = info.SystemID;
        BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)info.Type);

        DangQianDengJiLiLunZhanLi dangQianDengJiLiLunZhanLi = DataReader <DangQianDengJiLiLunZhanLi> .Get(EntityWorld.Instance.EntSelf.Lv);

        if (bianQiangJieMianPeiZhi == null)
        {
            return;
        }
        if (dangQianDengJiLiLunZhanLi == null)
        {
            return;
        }
        if (bianQiangJieMianPeiZhi.icon > 0)
        {
            ResourceManager.SetSprite(this.iconImg, GameDataUtils.GetIcon(bianQiangJieMianPeiZhi.icon));
        }
        this.nameText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name2, false));
        this.nameDescText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name, false) + ":" + StrongerManager.Instance.GetStandardFightingByStrongerType(info.Type));
        float num = StrongerManager.Instance.GetProgressByStrongerType(info.Type);

        if (num >= 1f)
        {
            num = 1f;
        }
        this.progressNumText.set_text(StrongerManager.Instance.GetFightingByStrongerType(info.Type).ToString());
        if ((double)num < 0.31)
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule02"));
        }
        else if ((double)num < 0.71)
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule01"));
        }
        else
        {
            ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule03"));
        }
        this.progressImage.set_fillAmount(num);
        this.progressDescText.set_text(StrongerManager.Instance.GetProgressDescByStrongerType(info.Type));
    }