Beispiel #1
0
    public int GetItemValueint(string str)
    {
        GameObject item = list.GetItemByName(str);

        SetItem setItem = item.GetComponent <SetItem> ();

        return(int.Parse(setItem.GetValueStr()));
    }
Beispiel #2
0
    private void ShowSmallItemTip()
    {
        int animCount = 0;

        for (int i = 0; i < SkillTempletModel.Instance.skillGroups.Count; i++)
        {
            SkillGroupInfo skillTempletGroupInfo = SkillTempletModel.Instance.skillGroups[i];
            skillTempletGroupInfo.index = i;
            int bottleId = skillTempletGroupInfo.GetGroupId();
            SkillTempletInfo skillTempletInfo = skillTempletGroupInfo.skillTemplets[1];

            GameObject    item         = smallList.GetItemByName("skill_" + bottleId);
            RectTransform iconTrans    = (RectTransform)item.transform.FindChild("icon");
            Animation     skillTipAnim = iconTrans.GetComponent <Animation>();

            if (skillTempletInfo.IsUnlock() && skillTempletInfo.config.type == 1)
            {
                if (skillTempletInfo.lv < SkillTempletModel.MAX_LEVEL)
                {
                    int leftStar = MapModel.Instance.starInfo.GetSkillCanUseStar();
                    if (leftStar >= skillTempletInfo.LevelUpCostStar())
                    {
                        int        levelUpNeedBottle = skillTempletInfo.LevelUpCostBottle();
                        WealthInfo bottleInfo        = PlayerModel.Instance.GetWealth(bottleId);
                        if (bottleInfo.count >= levelUpNeedBottle)
                        {
                            if (!skillTipAnim.isPlaying)
                            {
                                LeanTween.delayedCall(0.2f * animCount, delegate()
                                {
                                    skillTipAnim.Play();
                                });
                            }

                            animCount++;
                            continue;
                        }
                    }
                }
            }

            LeanTween.delayedCall(0.2f, delegate()
            {
                skillTipAnim.Stop();
                iconTrans.anchoredPosition = new Vector2(0, -70);
                iconTrans.localScale       = new Vector3(1, 1, 1);
            });
        }
    }
Beispiel #3
0
    private void UpdatePropStadus(PropStadus propStadus)
    {
        for (int i = 0; i < list.items.Count; i++)
        {
            GameObject itemProp = list.items[i];
            PropItem   itemCtr  = itemProp.GetComponent <PropItem>();
            itemCtr.toggle.isOn = false;
        }

        switch (propStadus)
        {
        case PropStadus.unSelect:
            descPart.Show(false);
            break;

        case PropStadus.select:
            doPart.Show(0);
            descPart.Show(false);
            descPart.Show(true);
            GameObject propItem = list.GetItemByName("Prop_" + PropModel.Instance.crtProp.config.id);
            PropItem   ctrItem  = propItem.GetComponent <PropItem>();
            ctrItem.toggle.isOn = true;
            break;

        case PropStadus.doing:
            descPart.Show(false);
            switch (PropModel.Instance.crtProp.config.id)
            {
            case 10001:

                if (PropModel.Instance.PropRefreshEvent != null)
                {
                    PropModel.Instance.RefreshCell();
                    PromptModel.Instance.Pop(LanguageUtil.GetTxt(11404));
                    PropModel.Instance.PropRefreshEvent();
                    PropModel.Instance.crtProp.Use();
                }

                break;

            case 10004:

                if (PropModel.Instance.PropAddSetpEvent != null)
                {
                    PropModel.Instance.PropAddSetpEvent(3);
                    PromptModel.Instance.Pop(LanguageUtil.GetTxt(11407));
                    PropModel.Instance.crtProp.Use();
                }

                break;

            case 10002:
            case 10003:
            case 10005:
                doPart.Show(PropModel.Instance.crtProp.config.id);
                propItem            = list.GetItemByName("Prop_" + PropModel.Instance.crtProp.config.id);
                ctrItem             = propItem.GetComponent <PropItem>();
                ctrItem.toggle.isOn = true;
                break;
            }

            break;
        }
    }