public int GetItemValueint(string str) { GameObject item = list.GetItemByName(str); SetItem setItem = item.GetComponent <SetItem> (); return(int.Parse(setItem.GetValueStr())); }
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); }); } }
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; } }