void initItemInfo() { Transform info = transform.FindChild("info"); info.FindChild("name").GetComponent <Text>().text = item_data.confdata.item_name; info.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(item_data.confdata.quality); info.FindChild("desc").GetComponent <Text>().text = item_data.confdata.desc; if (item_data.confdata.use_limit > 0) { info.FindChild("lv").GetComponent <Text>().text = item_data.confdata.use_limit + ContMgr.getCont("zhuan") + item_data.confdata.use_lv + ContMgr.getCont("ji"); } else { info.FindChild("lv").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); } Transform Image = info.FindChild("icon"); if (Image.childCount > 0) { Destroy(Image.GetChild(0).gameObject); } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(item_data); icon.transform.SetParent(Image, false); transform.FindChild("info/donum").GetComponent <Text>().text = item_data.num.ToString(); }
//private void initItemInfo() //{ // Transform info = transform.FindChild("info"); // info.FindChild("name").GetComponent<Text>().text = item_data.confdata.item_name; // info.FindChild("name").GetComponent<Text>().color = Globle.getColorByQuality(item_data.confdata.quality); // info.FindChild("desc").GetComponent<Text>().text = item_data.confdata.desc; // info.FindChild("value").GetComponent<Text>().text = item_data.confdata.value.ToString(); // Transform Image = info.FindChild("icon"); // if (Image.childCount > 0) // { // Destroy(Image.GetChild(0).gameObject); // } // GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(item_data); // icon.transform.SetParent(Image, false); // cur_num = 1; // var spestr = item_data.summondata.isSpecial ? ContMgr.getCont("a3_summon16") +"*" : ""; // info.FindChild("grade").GetComponent<Text>().text = A3_SummonModel.getInstance().IntGradeToStr(item_data.summondata.grade); // info.FindChild("type").GetComponent<Text>().text = A3_SummonModel.getInstance().IntNaturalToStr(item_data.summondata.naturaltype); //} private void initItemDetail() { Transform info = transform.FindChild("details/info"); info.FindChild("name").GetComponent <Text>().text = item_data.summondata.name; info.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(item_data.summondata.grade + 1); info.FindChild("basic/left/lv").GetComponent <Text>().text = ContMgr.getCont("a3_summon12") + item_data.summondata.level; //info.FindChild("basic/left/blood").GetComponent<Text>().text = ContMgr.getCont("a3_summon13") + (item_data.summondata.blood > 1 ? ContMgr.getCont("a3_summon14") : ContMgr.getCont("a3_summon15")); var spestr = item_data.summondata.isSpecial ? ContMgr.getCont("a3_summon16") + "*" : ""; // info.FindChild("basic/left/grade").GetComponent<Text>().text = ContMgr.getCont("a3_summon25") + A3_SummonModel.getInstance().IntGradeToStr(item_data.summondata.grade); info.FindChild("basic/right/lifespan").GetComponent <Text>().text = ContMgr.getCont("a3_summon7") + ":" + item_data.summondata.lifespan; info.FindChild("basic/right/luck").GetComponent <Text>().text = ContMgr.getCont("a3_summon27") + item_data.summondata.luck; //info.FindChild("basic/right/type").GetComponent<Text>().text = ContMgr.getCont("a3_summon17") + A3_SummonModel.getInstance().IntNaturalToStr(item_data.summondata.naturaltype); info.FindChild("natural/values/1").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon0") + item_data.summondata.attNatural; info.FindChild("natural/values/2").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon1") + item_data.summondata.defNatural; info.FindChild("natural/values/3").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon2") + item_data.summondata.agiNatural; info.FindChild("natural/values/4").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon3") + item_data.summondata.conNatural; info.FindChild("att/values/1").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon4") + item_data.summondata.maxhp; info.FindChild("att/values/2").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon5") + item_data.summondata.min_attack + " ~ " + item_data.summondata.max_attack; info.FindChild("att/values/3").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon6") + item_data.summondata.physics_def; info.FindChild("att/values/4").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon7") + item_data.summondata.magic_def; info.FindChild("att/values/5").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon8") + (float)item_data.summondata.physics_dmg_red / 10 + "%"; info.FindChild("att/values/6").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon9") + (float)item_data.summondata.magic_dmg_red / 10 + "%"; info.FindChild("att/values/7").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon10") + item_data.summondata.double_damage_rate; info.FindChild("att/values/8").GetComponent <Text>().text = ContMgr.getCont("a3tips_summon11") + item_data.summondata.reflect_crit_rate; var starRoot = info.FindChild("stars"); SetStar(starRoot, item_data.summondata.star); Transform Image = info.FindChild("icon"); if (Image.childCount > 0) { Destroy(Image.GetChild(0).gameObject); } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(item_data); icon.transform.SetParent(Image, false); var SkillCon = this.transform.FindChild("skills"); for (int i = 0; i < SkillCon.childCount; i++) { SkillCon.GetChild(i).FindChild("icon/icon").gameObject.SetActive(false); SkillCon.GetChild(i).FindChild("lock").gameObject.SetActive(true); } int idner = 1; foreach (summonskill skill in item_data.summondata.skills.Values) { Transform skillCell = SkillCon.FindChild(idner.ToString()); skillCell.FindChild("icon/icon").gameObject.SetActive(true); skillCell.FindChild("lock").gameObject.SetActive(false); SXML xx = XMLMgr.instance.GetSXML("skill.skill", "id==" + skill.skillid); skillCell.FindChild("icon/icon").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite("icon_smskill_" + xx.getInt("icon")); idner++; } }
void initItemBuy() { var objsurebuy = transform.FindChild("buy"); var surebuy_name = objsurebuy.transform.FindChild("bg/contain/name").GetComponent <Text>(); var surebuy_des = objsurebuy.transform.FindChild("bg/contain/des_bg/Text").GetComponent <Text>(); GameObject icon = objsurebuy.transform.FindChild("bg/contain/icon").gameObject; if (icon.transform.childCount > 0) { for (int i = 0; i < icon.transform.childCount; i++) { Destroy(icon.transform.GetChild(i).gameObject); } } GameObject item = IconImageMgr.getInstance().createA3ItemIcon(item_data); item.transform.SetParent(icon.transform, false); surebuy_name.text = a3_BagModel.getInstance().getItemDataById((uint)item_data.confdata.tpid).item_name; int color = a3_BagModel.getInstance().getItemDataById((uint)item_data.confdata.tpid).quality; surebuy_name.color = Globle.getColorByQuality(color); surebuy_des.text = a3_BagModel.getInstance().getItemDataById((uint)item_data.confdata.tpid).desc; foreach (var v in Shop_a3Model.getInstance().itemsdic.Values) { if (v.itemid == (int)item_data.confdata.tpid) { sd = v; } } bar.numberOfSteps = (int)PlayerModel.getInstance().gold / sd.value; maxnum = bar.numberOfSteps; if (maxnum <= 0) { bs_bt1.interactable = false; bs_bt2.interactable = false; bs_buy.interactable = false; bs_buy.onClick = (GameObject go) => flytxt.instance.fly(ContMgr.getCont("a3_dyetip")); return; } else { buynum = 1; totalMoney.text = (buynum * sd.value).ToString(); bar.value = (float)buynum / (float)maxnum; } bs_buy.onClick = delegate(GameObject goo) { if (sd == null) { return; } if (buynum >= 1) { Shop_a3Proxy.getInstance().sendinfo(2, sd.id, buynum); } }; }
public override void onShowed() { ToWin = false; transform.SetAsLastSibling(); toget.SetActive(false); if (uiData == null) { return; } if (uiData.Count != 0) { item_data = (a3_ItemData)uiData[0]; if (uiData.Count > 1) { closewindow = (string)uiData[1]; } if (uiData.Count > 2) { avatarobj = (GameObject)uiData[2]; } if (uiData.Count > 3) { back_uidata = (ArrayList)uiData[3]; } } Transform info = transform.FindChild("info"); Transform Image = info.FindChild("icon"); if (Image.childCount > 0) { Destroy(Image.GetChild(0).gameObject); } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(item_data); icon.transform.SetParent(Image, false); info.FindChild("name").GetComponent <Text>().text = item_data.item_name; info.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(item_data.quality); info.FindChild("desc").GetComponent <Text>().text = StringUtils.formatText(item_data.desc); if (avatarobj != null) { avatarobj.SetActive(false); } }
public void showtip(uint id) { tip.SetActive(true); a3_ItemData item = a3_BagModel.getInstance().getItemDataById(id); tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = item.item_name; transform.FindChild("tip/text_bg/name/hasnum").GetComponent <Text>().text = a3_BagModel.getInstance().getItemNumByTpid(id) + ContMgr.getCont("ge"); tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(item.quality); if (item.use_limit <= 0) { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); } else { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = item.use_limit + ContMgr.getCont("zhuan"); } tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(item.desc); tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite(item.file); new BaseButton(tip.transform.FindChild("close_btn")).onClick = (GameObject oo) => { tip.SetActive(false); }; }
private void OnVipGiftRefresh(Transform conTab, int lvl) { bool flag = lvl <= 0; if (!flag) { GameObject gameObject = conTab.FindChild("ImageTemp").gameObject; RectTransform component = conTab.FindChild("view/con").GetComponent <RectTransform>(); for (int i = 0; i < component.childCount; i++) { UnityEngine.Object.Destroy(component.GetChild(i).gameObject); } int num = 0; Dictionary <int, int> dictionary = new Dictionary <int, int>(); dictionary = this.vipModel.giftdata[this.vipModel.GetVipGiftListByLevel(lvl)]; foreach (int current in dictionary.Keys) { GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject); gameObject2.transform.SetParent(component, false); Text component2 = gameObject2.transform.FindChild("pri_text").GetComponent <Text>(); uint id = (uint)current; component2.text = ModelBase <a3_BagModel> .getInstance().getItemDataById(id).item_name + "x" + dictionary[current]; GameObject gameObject3 = gameObject2.transform.FindChild("icon/icon_Img").gameObject; GameObject gameObject4 = IconImageMgr.getInstance().createA3ItemIcon(ModelBase <a3_BagModel> .getInstance().getItemDataById(id), false, -1, 0.8f, false, -1, 0, false, false, false, -1, false, false); bool flag2 = ModelBase <a3_BagModel> .getInstance().getItemDataById(id).item_type == 2; if (flag2) { gameObject4.transform.FindChild("iconborder/equip_canequip").gameObject.SetActive(false); gameObject4.transform.FindChild("iconborder/equip_self").gameObject.SetActive(false); } gameObject4.transform.SetParent(gameObject3.transform, false); gameObject2.SetActive(true); new BaseButton(gameObject2.transform, 1, 1).onClick = delegate(GameObject go) { this.tip.SetActive(true); a3_ItemData itemDataById = ModelBase <a3_BagModel> .getInstance().getItemDataById(id); this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = itemDataById.item_name; this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(itemDataById.quality); bool flag3 = itemDataById.use_limit <= 0; if (flag3) { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = "无限制"; } else { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = itemDataById.use_limit + "转"; } this.tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(itemDataById.desc); this.tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = (Resources.Load(itemDataById.file, typeof(Sprite)) as Sprite); new BaseButton(this.tip.transform.FindChild("close_btn"), 1, 1).onClick = new Action <GameObject>(this.< OnVipGiftRefresh > b__48_1); }; num++; } float x = gameObject.transform.GetComponent <RectTransform>().sizeDelta.x; Vector2 sizeDelta = new Vector2((float)num * x, component.sizeDelta.y); component.sizeDelta = sizeDelta; } }
void setTip(a3_ItemData item, bool Eqp = false) { transform.FindChild("tip").gameObject.SetActive(true); transform.FindChild("tip/text_bg/name/namebg").GetComponent <Text>().text = item.item_name; transform.FindChild("tip/text_bg/name/hasnum").GetComponent <Text>().text = a3_BagModel.getInstance().getItemNumByTpid(item.tpid) + ContMgr.getCont("ge"); transform.FindChild("tip/text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(item.quality); if (Eqp) { transform.FindChild("tip/text_bg/name/lite").GetComponent <Text>().text = ContMgr.getCont("a3_firstRechargeAward_4"); switch (item.job_limit) { case 1: transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); break; case 2: transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_firstRechargeAward_p1"); break; case 3: transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_firstRechargeAward_p2"); break; case 5: transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_firstRechargeAward_p3"); break; } } else { transform.FindChild("tip/text_bg/name/lite").GetComponent <Text>().text = ContMgr.getCont("a3_firstRechargeAward_5"); if (item.use_limit <= 0) { transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); } else { transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = item.use_limit + ContMgr.getCont("zhuan"); } } transform.FindChild("tip/text_bg/text").GetComponent <Text>().text = StringUtils.formatText(item.desc); transform.FindChild("tip/text_bg/iconbg/icon").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite(item.file); new BaseButton(transform.FindChild("tip/close_btn")).onClick = (GameObject oo) => { transform.FindChild("tip").gameObject.SetActive(false); }; }
private void initItemDetail() { Transform transform = base.transform.FindChild("details/info"); transform.FindChild("name").GetComponent <Text>().text = this.item_data.summondata.name; transform.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(this.item_data.summondata.grade + 1); transform.FindChild("basic/left/lv").GetComponent <Text>().text = "等级:" + this.item_data.summondata.level; transform.FindChild("basic/left/blood").GetComponent <Text>().text = "血脉:" + ((this.item_data.summondata.blood > 1) ? "光" : "暗"); string arg_F7_0 = this.item_data.summondata.isSpecial ? "变异*" : ""; transform.FindChild("basic/left/grade").GetComponent <Text>().text = "品质:" + ModelBase <A3_SummonModel> .getInstance().IntGradeToStr(this.item_data.summondata.grade); transform.FindChild("basic/right/lifespan").GetComponent <Text>().text = "寿命:" + this.item_data.summondata.lifespan; transform.FindChild("basic/right/luck").GetComponent <Text>().text = "幸运:" + this.item_data.summondata.luck; transform.FindChild("basic/right/type").GetComponent <Text>().text = "类型:" + ModelBase <A3_SummonModel> .getInstance().IntNaturalToStr(this.item_data.summondata.naturaltype); transform.FindChild("natural/values/1").GetComponent <Text>().text = "攻:" + this.item_data.summondata.attNatural; transform.FindChild("natural/values/2").GetComponent <Text>().text = "防:" + this.item_data.summondata.defNatural; transform.FindChild("natural/values/3").GetComponent <Text>().text = "敏:" + this.item_data.summondata.agiNatural; transform.FindChild("natural/values/4").GetComponent <Text>().text = "体:" + this.item_data.summondata.conNatural; transform.FindChild("att/values/1").GetComponent <Text>().text = "生命:" + this.item_data.summondata.maxhp; transform.FindChild("att/values/2").GetComponent <Text>().text = string.Concat(new object[] { "攻击:", this.item_data.summondata.min_attack, " ~ ", this.item_data.summondata.max_attack }); transform.FindChild("att/values/3").GetComponent <Text>().text = "物理防御:" + this.item_data.summondata.physics_def; transform.FindChild("att/values/4").GetComponent <Text>().text = "魔法防御:" + this.item_data.summondata.magic_def; transform.FindChild("att/values/5").GetComponent <Text>().text = "物伤减免:" + this.item_data.summondata.physics_dmg_red; transform.FindChild("att/values/6").GetComponent <Text>().text = "魔伤减免:" + this.item_data.summondata.magic_dmg_red; transform.FindChild("att/values/7").GetComponent <Text>().text = "暴击率:" + this.item_data.summondata.double_damage_rate; transform.FindChild("att/values/8").GetComponent <Text>().text = "回避率:" + this.item_data.summondata.reflect_crit_rate; Transform starRoot = transform.FindChild("stars"); this.SetStar(starRoot, this.item_data.summondata.star); Transform transform2 = transform.FindChild("icon"); bool flag = transform2.childCount > 0; if (flag) { UnityEngine.Object.Destroy(transform2.GetChild(0).gameObject); } this.item_data.confdata.borderfile = "icon/itemborder/b039_0" + (this.item_data.summondata.grade + 1); GameObject gameObject = IconImageMgr.getInstance().createA3ItemIcon(this.item_data, false, -1, 1f, false); gameObject.transform.SetParent(transform2, false); Transform transform3 = transform.FindChild("skill/values"); for (int i = 0; i < transform3.childCount; i++) { bool flag2 = this.item_data.summondata.skills.ContainsKey(i + 1); if (flag2) { SXML sXML = XMLMgr.instance.GetSXML("skill.skill", "id==" + this.item_data.summondata.skills[i + 1]); transform3.GetChild(i).FindChild("skill").gameObject.SetActive(true); SXML sXML2 = XMLMgr.instance.GetSXML("skill.skill", "id==" + this.item_data.summondata.skills[i + 1]); transform3.GetChild(i).FindChild("skill").GetComponent <Image>().sprite = (Resources.Load("icon/smskill/" + sXML2.getInt("icon"), typeof(Sprite)) as Sprite); transform3.GetChild(i).GetComponent <Text>().text = sXML.getString("name"); } else { transform3.GetChild(i).GetComponent <Text>().text = ""; transform3.GetChild(i).FindChild("skill").gameObject.SetActive(false); } } }
private void initItemInfo() { Transform transform = base.transform.FindChild("info"); transform.FindChild("name").GetComponent <Text>().text = this.item_data.confdata.item_name; transform.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(this.item_data.confdata.quality); transform.FindChild("desc").GetComponent <Text>().text = StringUtils.formatText(this.item_data.confdata.desc); bool flag = this.item_data.confdata.use_limit > 0; if (flag) { transform.FindChild("lv").GetComponent <Text>().text = string.Concat(new object[] { this.item_data.confdata.use_limit, "转", this.item_data.confdata.use_lv, "级" }); } else { transform.FindChild("lv").GetComponent <Text>().text = "无限制"; } Transform transform2 = transform.FindChild("icon"); bool flag2 = transform2.childCount > 0; if (flag2) { UnityEngine.Object.Destroy(transform2.GetChild(0).gameObject); } GameObject gameObject = IconImageMgr.getInstance().createA3ItemIcon(this.item_data, false, -1, 1f, false); gameObject.transform.SetParent(transform2, false); this.num_bar.value = 0f; this.cur_num = 1; bool flag3 = this.item_data.confdata.use_type > 0; if (flag3) { bool flag4 = this.item_data.confdata.use_type != 21; if (flag4) { base.transform.FindChild("info/use").GetComponent <Button>().interactable = true; } else { bool flag5 = this.item_data.confdata.use_sum_require <= ModelBase <a3_BagModel> .getInstance().getItemNumByTpid(this.item_data.confdata.tpid); if (flag5) { base.transform.FindChild("info/use").GetComponent <Button>().interactable = true; } else { base.transform.FindChild("info/use").GetComponent <Button>().interactable = false; } } } else { base.transform.FindChild("info/use").GetComponent <Button>().interactable = false; } this.onNumChange(0f); }
private void setrewards() { GameObject gameObject = base.transform.FindChild("a/body/itemView/item").gameObject; SXML sXML = XMLMgr.instance.GetSXML("treasure_reward", ""); List <SXML> nodeList = sXML.GetNodeList("reward", ""); for (int i = 0; i < nodeList.Count; i++) { GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject); gameObject2.SetActive(true); gameObject2.transform.SetParent(this.itemViewCon, false); gameObject2.transform.FindChild("count").GetComponent <Text>().text = nodeList[i].getInt("cost").ToString(); int id = nodeList[i].getInt("item_id"); GameObject gameObject3 = gameObject2.transform.FindChild("icon").gameObject; GameObject gameObject4 = IconImageMgr.getInstance().createA3ItemIcon(ModelBase <a3_BagModel> .getInstance().getItemDataById((uint)id), false, -1, 0.8f, false, -1, 0, false, false, false, -1, false, false); gameObject4.transform.SetParent(gameObject3.transform, false); new BaseButton(gameObject3.transform, 1, 1).onClick = delegate(GameObject go) { this.tip.SetActive(true); SXML sXML2 = XMLMgr.instance.GetSXML("item.item", "id==" + id); this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = sXML2.getString("item_name"); this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(sXML2.getInt("quality")); bool flag = sXML2.getInt("use_limit") == 0; if (flag) { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = "无限制"; } else { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = sXML2.getString("use_limit") + "转"; } this.tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(sXML2.getString("desc")); this.tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = (Resources.Load("icon/item/" + sXML2.getInt("icon_file"), typeof(Sprite)) as Sprite); new BaseButton(this.tip.transform.FindChild("close_btn"), 1, 1).onClick = new Action <GameObject>(this.< setrewards > b__19_1); }; } }
private void setTip(a3_ItemData item, bool Eqp = false) { base.transform.FindChild("tip").gameObject.SetActive(true); base.transform.FindChild("tip/text_bg/name/namebg").GetComponent <Text>().text = item.item_name; base.transform.FindChild("tip/text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(item.quality); if (Eqp) { base.transform.FindChild("tip/text_bg/name/lite").GetComponent <Text>().text = "使用职业:"; switch (item.job_limit) { case 1: base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = "无限制"; break; case 2: base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = "狂战士"; break; case 3: base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = "法师"; break; case 5: base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = "暗影"; break; } } else { base.transform.FindChild("tip/text_bg/name/lite").GetComponent <Text>().text = "使用等级:"; bool flag = item.use_limit <= 0; if (flag) { base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = "无限制"; } else { base.transform.FindChild("tip/text_bg/name/dengji").GetComponent <Text>().text = item.use_limit + "转"; } } base.transform.FindChild("tip/text_bg/text").GetComponent <Text>().text = StringUtils.formatText(item.desc); base.transform.FindChild("tip/text_bg/iconbg/icon").GetComponent <Image>().sprite = (Resources.Load(item.file, typeof(Sprite)) as Sprite); new BaseButton(base.transform.FindChild("tip/close_btn"), 1, 1).onClick = delegate(GameObject oo) { base.transform.FindChild("tip").gameObject.SetActive(false); }; }
void initItemInfo() { Transform info = transform.FindChild("info"); for (int i = 1; i <= 6; i++) { if (i == item_data.confdata.quality) { info.FindChild("ig_bg/" + i).gameObject.SetActive(true); } else { info.FindChild("ig_bg/" + i).gameObject.SetActive(false); } } info.FindChild("name").GetComponent <Text>().text = item_data.confdata.item_name; info.FindChild("name").GetComponent <Text>().color = Globle.getColorByQuality(item_data.confdata.quality); info.FindChild("desc").GetComponent <Text>().text = StringUtils.formatText(item_data.confdata.desc); //info.FindChild("num").GetComponent<Text>().text = item_data.num.ToString(); if (item_data.confdata.use_limit > 0) { //info.FindChild("lv").gameObject.SetActive(true); //info.FindChild("text_lv").gameObject.SetActive(true); info.FindChild("lv").GetComponent <Text>().text = item_data.confdata.use_limit + ContMgr.getCont("zhuan") + item_data.confdata.use_lv + ContMgr.getCont("ji"); } else { //info.FindChild("lv").gameObject.SetActive(false); //info.FindChild("text_lv").gameObject.SetActive(false); info.FindChild("lv").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); } Transform Image = info.FindChild("icon"); if (Image.childCount > 0) { Destroy(Image.GetChild(0).gameObject); } GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(item_data); icon.transform.SetParent(Image, false); num_bar.value = 0; cur_num = 1; if (item_data.confdata.use_type > 0) { if (item_data.confdata.use_type == 19) { transform.FindChild("info/use").GetComponent <Button>().interactable = false; } else { //if (item_data.confdata.use_type != 21) transform.FindChild("info/use").GetComponent <Button>().interactable = true; //else //{ // if (item_data.confdata.use_sum_require <= a3_BagModel.getInstance().getItemNumByTpid(item_data.confdata.tpid)) // { // transform.FindChild("info/use").GetComponent<Button>().interactable = true; // } // else // transform.FindChild("info/use").GetComponent<Button>().interactable = false; //} } } else { transform.FindChild("info/use").GetComponent <Button>().interactable = false; ///是不是圣器 if (item_data.ishallows) { if ((int)uiData[2] == 2) { int type = A3_HallowsModel.getInstance().GetTypeByItemid((int)item_data.tpid);//位置 if (A3_HallowsModel.getInstance().now_hallows_dic.ContainsKey(type) && A3_HallowsModel.getInstance().now_hallows_dic[type].item_id == (int)item_data.tpid) { getComponentByPath <Button>("info/use").interactable = false; } else { getComponentByPath <Button>("info/use").interactable = true; } } else { transform.FindChild("info/use").GetComponent <Button>().interactable = true; } } } onNumChange(0); if (item_data.confdata.use_type == 13) { transform.FindChild("info/bodyNum/btn_reduce").gameObject.SetActive(false); transform.FindChild("info/bodyNum/btn_add").gameObject.SetActive(false); transform.FindChild("info/bodyNum/bug").gameObject.SetActive(false); transform.FindChild("info/bodyNum/min").gameObject.SetActive(false); transform.FindChild("info/bodyNum/max").gameObject.SetActive(false); transform.FindChild("info/bodyNum/donum").gameObject.SetActive(false); } else { transform.FindChild("info/bodyNum/btn_reduce").gameObject.SetActive(true); transform.FindChild("info/bodyNum/btn_add").gameObject.SetActive(true); transform.FindChild("info/bodyNum/bug").gameObject.SetActive(true); transform.FindChild("info/bodyNum/min").gameObject.SetActive(true); transform.FindChild("info/bodyNum/max").gameObject.SetActive(true); transform.FindChild("info/bodyNum/donum").gameObject.SetActive(true); } }
//刷新对应vip礼包数据显示 private void OnVipGiftRefresh(Transform conTab, int lvl) { if (lvl <= 0) { return; } GameObject tempImage = conTab.FindChild("ImageTemp").gameObject; RectTransform con = conTab.FindChild("view/con").GetComponent <RectTransform>(); for (int j = 0; j < con.childCount; j++) { Destroy(con.GetChild(j).gameObject); } int mun = 0; Dictionary <int, int> dic = new Dictionary <int, int> (); dic = vipModel.giftdata[vipModel.GetVipGiftListByLevel(lvl)]; foreach (int it in dic.Keys) { GameObject clon = (GameObject)Instantiate(tempImage); clon.transform.SetParent(con, false); Text item_text = clon.transform.FindChild("pri_text").GetComponent <Text>(); uint id = (uint)it; item_text.text = a3_BagModel.getInstance().getItemDataById(id).item_name + "x" + dic[it]; GameObject con_item = clon.transform.FindChild("icon/icon_Img").gameObject; GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(a3_BagModel.getInstance().getItemDataById(id), false, -1, 0.8f, false, -1, 0, false, false); if (a3_BagModel.getInstance().getItemDataById(id).item_type == 2) { icon.transform.FindChild("iconborder/equip_canequip").gameObject.SetActive(false); icon.transform.FindChild("iconborder/equip_self").gameObject.SetActive(false); } icon.transform.SetParent(con_item.transform, false); clon.SetActive(true); new BaseButton(clon.transform).onClick = (GameObject go) => { tip.SetActive(true); a3_ItemData item = a3_BagModel.getInstance().getItemDataById(id); tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = item.item_name; tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(item.quality); tip.transform.FindChild("text_bg/name/hasnum").GetComponent <Text>().text = a3_BagModel.getInstance().getItemNumByTpid(id) + ContMgr.getCont("ge"); if (item.use_limit <= 0) { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = ContMgr.getCont("a3_active_wuxianzhi"); } else { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = item.use_limit + ContMgr.getCont("zhuan"); } tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(item.desc); tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite(item.file); new BaseButton(tip.transform.FindChild("close_btn")).onClick = (GameObject oo) => { tip.SetActive(false); }; }; mun++; } float childSizeX = tempImage.transform.GetComponent <RectTransform>().sizeDelta.x; Vector2 newSize = new Vector2(mun * childSizeX, con.sizeDelta.y); con.sizeDelta = newSize; }
//void oninfo(GameEvent e) //{ // Variant data = e.data; // if (data.ContainsKey("mapid") && data["mapid"].Count > 0) // open = true; // else // { // open = false; // } //} public void intoUI() { GameObject item = this.transform.FindChild("body/itemView/item").gameObject; //RectTransform con = this.transform.FindChild("body/awardItems/content").GetComponent<RectTransform>(); SXML xml = XMLMgr.instance.GetSXML("treasure_reward"); List <SXML> stagelist = xml.GetNodeList("reward"); for (int i = 0; i < stagelist.Count; i++) { GameObject clon = (GameObject)Instantiate(item); clon.SetActive(true); clon.transform.SetParent(itemViewCon, false); clon.transform.FindChild("name").GetComponent <Text>().text = stagelist[i].getString("name"); clon.transform.FindChild("count").GetComponent <Text>().text = "x" + stagelist[i].getInt("cost").ToString(); clon.transform.FindChild("num").GetComponent <Text>().text = stagelist[i].getInt("nums").ToString(); int id = stagelist[i].getInt("item_id"); GameObject con_item = clon.transform.FindChild("icon").gameObject; GameObject icon = IconImageMgr.getInstance().createA3ItemIcon(a3_BagModel.getInstance().getItemDataById((uint)id), false, -1, 0.8f); icon.transform.SetParent(con_item.transform, false); new BaseButton(con_item.transform).onClick = (GameObject go) => { tip.SetActive(true); SXML x = XMLMgr.instance.GetSXML("item.item", "id==" + id); tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = x.getString("item_name"); tip.transform.FindChild("text_bg/name/hasnum").GetComponent <Text>().text = a3_BagModel.getInstance().getItemNumByTpid((uint)id) + ContMgr.getCont("ge"); tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(x.getInt("quality")); if (x.getInt("use_limit") == 0) { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = "无限制"; } else { tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = x.getString("use_limit") + "转"; } tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(x.getString("desc")); tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite("icon_item_" + x.getInt("icon_file")); new BaseButton(tip.transform.FindChild("close_btn")).onClick = (GameObject oo) => { tip.SetActive(false); }; }; clon.name = stagelist[i].getInt("id").ToString(); new BaseButton(clon.transform).onClick = (GameObject go) => { count = int.Parse(go.name); isthis.gameObject.SetActive(true); isthis.transform.SetParent(go.transform); isthis.transform.localPosition = Vector2.zero; }; } //for (int j = 0;j < 2;j++) //{ // GameObject clon = (GameObject)Instantiate(item); // clon.SetActive(true); // clon.transform.SetParent(itemViewCon,false); //} //float childSizeY = con.GetComponent<GridLayoutGroup>().cellSize.y; //Vector2 newSize = new Vector2(con.sizeDelta.x,count * childSizeY); //con.sizeDelta = newSize; }
public void showtip(uint id) { this.tip.SetActive(true); a3_ItemData itemDataById = ModelBase <a3_BagModel> .getInstance().getItemDataById(id); this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().text = itemDataById.item_name; this.tip.transform.FindChild("text_bg/name/namebg").GetComponent <Text>().color = Globle.getColorByQuality(itemDataById.quality); bool flag = itemDataById.use_limit <= 0; if (flag) { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = "无限制"; } else { this.tip.transform.FindChild("text_bg/name/dengji").GetComponent <Text>().text = itemDataById.use_limit + "转"; } this.tip.transform.FindChild("text_bg/text").GetComponent <Text>().text = StringUtils.formatText(itemDataById.desc); this.tip.transform.FindChild("text_bg/iconbg/icon").GetComponent <Image>().sprite = (Resources.Load(itemDataById.file, typeof(Sprite)) as Sprite); new BaseButton(this.tip.transform.FindChild("close_btn"), 1, 1).onClick = delegate(GameObject oo) { this.tip.SetActive(false); }; }