/// <summary> /// 更新星魂视图 /// </summary> private void updateStarSoulView() { if (starSoul == null) { if (viewPoint.transform.childCount > 0) { Utils.RemoveAllChild(viewPoint.transform); } } else { GameObject obj; if (viewPoint.transform.childCount > 0) { obj = viewPoint.transform.GetChild(0).gameObject; } else { obj = NGUITools.AddChild(viewPoint, viewPerfabe); } GoodsView gv = obj.GetComponent <GoodsView>(); gv.setFatherWindow(fatherWindow); gv.onClickCallback = grooveButtonClickHanderr; gv.init(starSoul, GoodsView.BOTTOM_TEXT_NAME_LV); } }
private void creatPrize() { UIUtils.M_removeAllChildren(goodsOffset.gameObject); foreach (PrizeSample p in sample.item) { GameObject go = NGUITools.AddChild(goodsOffset.gameObject, goodsView); GoodsView view = go.GetComponent <GoodsView> (); view.setFatherWindow(win); view.init(p); goodsOffset.Reposition(); } }
/// <summary> /// 更新星魂形象 /// </summary> private void updateStarSoulView() { GameObject obj; if (starSoulIconPoint.transform.childCount > 0) { obj = starSoulIconPoint.transform.GetChild(0).gameObject; } else { obj = NGUITools.AddChild(starSoulIconPoint, starSoulViewsPerfab); obj.transform.localScale = new Vector3(0.85f, 0.85f, 1); } GoodsView gv = obj.GetComponent <GoodsView>(); gv.setFatherWindow(fatherWindow); gv.init(starSoul); }
//* 更新Goods显示 */ public void UpdateGoodsView() { GameObject obj; if (roleViewPoint.transform.childCount > 0) { obj = roleViewPoint.transform.GetChild(0).gameObject; } else { obj = NGUITools.AddChild(roleViewPoint, goodsViewPrefab); obj.transform.localScale = new Vector3(0.85f, 0.85f, 1); } GoodsView gv = obj.GetComponent <GoodsView>(); gv.setFatherWindow(this.win); //gv.init(starSoul); }
/** 更新UI */ public void UpdateIU() { UpdateButton(); GameObject obj; if (goodsViewPoint.transform.childCount > 0) { obj = goodsViewPoint.transform.GetChild(0).gameObject; } else { obj = NGUITools.AddChild(goodsViewPoint, goodsViewPrefab); obj.transform.localScale = new Vector3(0.85f, 0.85f, 1); } GoodsView gv = obj.GetComponent <GoodsView>(); gv.setFatherWindow(fatherWindow); gv.init(starSoul); //starSoulLev.text = QualityManagerment.getQualityColor(starSoul.getQualityId()) + starSoul.getName () + " Lv." + starSoul.getLevel (); //清空属性内容 infoLabel.text = ""; infoLabel1.text = ""; starSoulLev.text = starSoul.getName() + " Lv." + starSoul.getLevel(); string[] str = starSoul.getDescribe().Split('#'); if (str.Length > 1) { infoLabel.text = "[A65644]" + str[0].Replace("+", "[3A9663]+"); infoLabel1.text = "[A65644]" + str[1].Replace("+", "[3A9663]+"); } else { infoLabel1.text = "[A65644]" + str[0].Replace("+", "[3A9663]+"); } bool isPutOn = starSoul.checkState(EquipStateType.OCCUPY); if (isPutOn) { state.text = LanguageConfigManager.Instance.getLanguage("s0017"); } else { state.text = ""; } }
/* methods */ public void initContent(NoticeWindow win, Notice notice) { this.notice = notice as LuckyDrawNotice; SidNoticeContent content = notice.getSample().content as SidNoticeContent; this.lucky = LuckyDrawManagerment.Instance.getLuckyDrawBySid(content.sids [0]); this.luckySample = lucky.getSample(); this.win = win; this.openTimeNoticeText = LanguageConfigManager.Instance.getLanguage("s0503"); this.closeTimeNoticeText = LanguageConfigManager.Instance.getLanguage("s0570"); if (this.luckySample.idsType == "2") //限时抽装备 { showEquip = EquipManagerment.Instance.createEquip(luckySample.ids [0]); showGoods.setFatherWindow(this.win); showGoods.init(showEquip); drawButton1.gameObject.SetActive(true); drawButton2.gameObject.SetActive(true); gotoButton.gameObject.SetActive(false); equipTitle.SetActive(true); drawInfoDesc.gameObject.SetActive(true); radioCtrl.radioType = 2; } else { StarSoulSample tmpSample = StarSoulSampleManager.Instance.getStarSoulSampleBySid(luckySample.ids[0]); if (tmpSample != null) { showSoul = StarSoulManager.Instance.createStarSoul(luckySample.ids [0]); showGoods.init(showSoul); } else { showProp = PropManagerment.Instance.createProp(luckySample.ids [0]); showGoods.init(showProp); } showGoods.setFatherWindow(this.win); setNoticeOpenTime(); gotoButton.gameObject.SetActive(true); gotoButton.disableButton(noticeOpenTime - ServerTimeKit.getSecondTime() > 0); drawButton1.gameObject.SetActive(false); drawButton2.gameObject.SetActive(false); propTitle.gameObject.SetActive(true); drawInfoDesc.gameObject.SetActive(false); if (luckySample.idsType == "3") //luckysample isdType 3 猎魂 4 炼金 { radioCtrl.radioType = 3; if (luckySample.name.EndsWith("1")) { propTitle.spriteName = "kf_xs_xinghun"; propTitle.gameObject.SetActive(true); xs_liehun.gameObject.SetActive(false); } else { propTitle.gameObject.SetActive(false); xs_liehun.gameObject.SetActive(true); } gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("StarSoulWindow_Hunt_go"); } if (luckySample.idsType == "4") { showRadio.SetActive(false); if (luckySample.name.EndsWith("1")) { propTitle.spriteName = "kf_xs_lianjin"; propTitle.gameObject.SetActive(true); xs_lianjin.gameObject.SetActive(false); } else { propTitle.gameObject.SetActive(false); xs_lianjin.gameObject.SetActive(true); } gotoButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("go_get_money"); } } // 与服务器通讯 if (luckySample.idsType == "2") { (FPortManager.Instance.getFPort("LuckyEquipFPort") as LuckyEquipFPort).access(notice.sid, OnLoadDataResault); } else { (FPortManager.Instance.getFPort("LuckyXianshiFPort") as LuckyXianshiFPort).access(notice.sid, OnLoadDataResault, StringKit.toInt(luckySample.idsType)); } }
/// <summary> /// 初始化 /// </summary> /// <param name="wb"></param> /// <param name="ss"></param> public void init(WindowBase wb, StarSoul ss, Card card, int flag, int currentStarBroe) { currentcard = card; showTypeNum = flag; starSoul = ss; clickButton.fatherWindow = wb; flagChange = 12; this.currentStarBroeIndex = currentStarBroe; if (ss == null) { eqName.text = LanguageConfigManager.Instance.getLanguage("resonanceWindow02"); //eqbg.gameObject.SetActive(false); lvBar.updateValue(0, 1); eqlLabel.text = ""; clickButton.disableButton(true); partt.gameObject.SetActive(true); if (!StarSoulManager.Instance.checkBroeOpenLev(currentcard, currentStarBroeIndex + 1) && showTypeNum != CardBookWindow.CLICKCHATSHOW) { lvOpen.gameObject.SetActive(false); lvClose.gameObject.SetActive(true); unOpenLabel.gameObject.SetActive(true); unOpenLabel.text = LanguageConfigManager.Instance.getLanguage("warchoose04", StarSoulConfigManager.Instance.getGrooveOpen()[currentStarBroeIndex].ToString()); } if (showTypeNum == CardBookWindow.CLICKCHATSHOW) { lvOpen.gameObject.SetActive(true); lvClose.gameObject.SetActive(false); unOpenLabel.gameObject.SetActive(false); clickButton.disableButton(true); this.transform.FindChild("button").gameObject.GetComponent <Collider>().enabled = false; } else { clickButton.onClickEvent = noStarSoulClick; } } else { eqName.text = starSoul.getName(); //eqbg.gameObject.SetActive(true); partt.gameObject.SetActive(false); lvBar.updateValue(starSoul.getLevel(), starSoul.getMaxLevel()); eqlLabel.text = starSoul.getLevel() + "/" + starSoul.getMaxLevel(); clickButton.disableButton(true); lvOpen.gameObject.SetActive(false); GameObject obj; if (viewPoint.transform.childCount > 0) { obj = viewPoint.transform.GetChild(0).gameObject; } else { obj = NGUITools.AddChild(viewPoint, viewPerfabe); } GoodsView gv = obj.GetComponent <GoodsView>(); gv.setFatherWindow(clickButton.fatherWindow); //gv.onClickCallback = grooveButtonClickHanderr;//点击出问题 gv.init(starSoul, GoodsView.BOTTOM_TEXT_NAME_LV); gv.transform.FindChild("rightBottomText").gameObject.SetActive(false); gv.transform.localScale = new Vector3(0.8f, 0.8f, 1); //this.transform.FindChild("button").gameObject.GetComponent<Collider>().enabled = false; if (showTypeNum == CardBookWindow.CLICKCHATSHOW) { clickButton.disableButton(true); this.transform.FindChild("button").gameObject.GetComponent <Collider>().enabled = false; } else { clickButton.onClickEvent = grooveButtonClickHanderr; } } }