| | |
| | | [SerializeField] HeroHeadBaseCell afterHeadCell; |
| | | [SerializeField] Text name2; |
| | | |
| | | [SerializeField] Text[] attrNames; |
| | | [SerializeField] Text[] beforeAttrValues; |
| | | [SerializeField] Text[] afterAttrValues; |
| | | // [SerializeField] Text[] attrNames; |
| | | // [SerializeField] Text[] beforeAttrValues; |
| | | // [SerializeField] Text[] afterAttrValues; |
| | | |
| | | [SerializeField] RichText awardInfo; |
| | | [SerializeField] Button btn; |
| | |
| | | |
| | | HB122_tagSCHeroInfo.tagSCHero colData; |
| | | HeroUIManager.Instance.TryGetHeroBookInfo(HeroUIManager.Instance.selectCollectHeroID, out colData); |
| | | var bookPer = HeroUIManager.Instance.GetHeroBookPer(HeroUIManager.Instance.selectCollectHeroID); |
| | | if (state == 5 || state == 2) |
| | | { |
| | | //已满级 |
| | | titleText.text = state == 5 ? Language.Get("HeroAwake13") : Language.Get("HeroAwake12"); |
| | | fullPanel.SetActive(true); |
| | | lvupPanel.SetActive(false); |
| | | // var bookPer = HeroUIManager.Instance.GetHeroBookPer(HeroUIManager.Instance.selectCollectHeroID); |
| | | // if (state == 5 || state == 2) |
| | | // { |
| | | // //已满级 |
| | | // titleText.text = state == 5 ? Language.Get("HeroAwake13") : Language.Get("HeroAwake12"); |
| | | // fullPanel.SetActive(true); |
| | | // lvupPanel.SetActive(false); |
| | | |
| | | fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV); |
| | | name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV); |
| | | // fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV); |
| | | // name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV); |
| | | |
| | | for (int i = 0; i < fullAttrs.Length; i++) |
| | | { |
| | | fullAttrs[i].text = PlayerPropertyConfig.GetFullDescription(PlayerPropertyConfig.basePerAttrs[i], |
| | | bookPer, "{0} " + UIHelper.AppendColor(TextColType.Green, "+{1}")); |
| | | } |
| | | var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID); |
| | | if (nextHeroID != 0) |
| | | { |
| | | fullImg.SetActive(false); |
| | | btn.SetActive(true); |
| | | //下一个 |
| | | btnText.text = Language.Get("HeroAwake14"); |
| | | } |
| | | else |
| | | { |
| | | fullImg.SetActive(state == 5); |
| | | btn.SetActive(state == 2); |
| | | btnText.text = Language.Get("L1109"); |
| | | } |
| | | // for (int i = 0; i < fullAttrs.Length; i++) |
| | | // { |
| | | // fullAttrs[i].text = PlayerPropertyConfig.GetFullDescription(PlayerPropertyConfig.basePerAttrs[i], |
| | | // bookPer, "{0} " + UIHelper.AppendColor(TextColType.Green, "+{1}")); |
| | | // } |
| | | // var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID); |
| | | // if (nextHeroID != 0) |
| | | // { |
| | | // fullImg.SetActive(false); |
| | | // btn.SetActive(true); |
| | | // //下一个 |
| | | // btnText.text = Language.Get("HeroAwake14"); |
| | | // } |
| | | // else |
| | | // { |
| | | // fullImg.SetActive(state == 5); |
| | | // btn.SetActive(state == 2); |
| | | // btnText.text = Language.Get("L1109"); |
| | | // } |
| | | |
| | | } |
| | | else |
| | | // } |
| | | // else |
| | | { |
| | | fullPanel.SetActive(false); |
| | | lvupPanel.SetActive(true); |
| | |
| | | beforeHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV); |
| | | name1.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV); |
| | | |
| | | int addPer = 0; |
| | | // int addPer = 0; |
| | | var qualityConfig = HeroQualityConfig.Get(config.Quality); |
| | | awardInfo.text = string.Empty; |
| | | unActiveGo.SetActive(false); |
| | |
| | | if (state == 1) |
| | | { |
| | | //激活 |
| | | addPer = qualityConfig.BookInitAddPer; |
| | | // addPer = qualityConfig.BookInitAddPer; |
| | | btnText.text = Language.Get("L1131"); //L1131 激活 |
| | | awardInfo.text = Language.Get("HeroAwake10", UIHelper.GetIconNameWithMoneyType(qualityConfig.BookActAwardMoney[0]), |
| | | qualityConfig.BookActAwardMoney[1]); |
| | | unActiveGo.SetActive(true); |
| | | titleText.text = Language.Get("HeroAwake11"); |
| | | } |
| | | else if (state == 3) |
| | | { |
| | | //突破 |
| | | addPer = qualityConfig.BookBreakLVAddPer; |
| | | btnText.text = Language.Get("L1109"); //升级 |
| | | afterBreakLV++; |
| | | } |
| | | else if (state == 4) |
| | | { |
| | | //升星 |
| | | addPer = qualityConfig.BookStarAddPer; |
| | | btnText.text = Language.Get("L1109"); |
| | | afterStarLV++; |
| | | } |
| | | // else if (state == 3) |
| | | // { |
| | | // //突破 |
| | | // addPer = qualityConfig.BookBreakLVAddPer; |
| | | // btnText.text = Language.Get("L1109"); //升级 |
| | | // afterBreakLV++; |
| | | // } |
| | | // else if (state == 4) |
| | | // { |
| | | // //升星 |
| | | // addPer = qualityConfig.BookStarAddPer; |
| | | // btnText.text = Language.Get("L1109"); |
| | | // afterStarLV++; |
| | | // } |
| | | else |
| | | { |
| | | var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID); |
| | |
| | | } |
| | | else |
| | | { |
| | | btnText.text = Language.Get("L1109"); |
| | | btnText.text = Language.Get("L1001"); |
| | | } |
| | | |
| | | fullPanel.SetActive(true); |
| | | lvupPanel.SetActive(false); |
| | | |
| | | fullHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], colData.BookStarLV); |
| | | name3.text = colData.BookBreakLV == 0 ? config.Name : Language.Get("herocardbreaklv", config.Name, colData.BookBreakLV); |
| | | |
| | | } |
| | | |
| | | afterHeadCell.Init(HeroUIManager.Instance.selectCollectHeroID, config.SkinIDList[0], afterStarLV); |
| | | name2.text = afterBreakLV == 0 ? config.Name :Language.Get("herocardbreaklv", config.Name, afterBreakLV); |
| | | |
| | | |
| | | for (int i = 0; i < beforeAttrValues.Length; i++) |
| | | { |
| | | beforeAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer); |
| | | attrNames[i].text = PlayerPropertyConfig.Get(PlayerPropertyConfig.basePerAttrs[i]).Name; |
| | | afterAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer + addPer); |
| | | } |
| | | // for (int i = 0; i < beforeAttrValues.Length; i++) |
| | | // { |
| | | // beforeAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer); |
| | | // attrNames[i].text = PlayerPropertyConfig.Get(PlayerPropertyConfig.basePerAttrs[i]).Name; |
| | | // afterAttrValues[i].text = PlayerPropertyConfig.GetValueDescription(PlayerPropertyConfig.basePerAttrs[i], bookPer + addPer); |
| | | // } |
| | | } |
| | | |
| | | } |
| | |
| | | //激活 |
| | | SendPack(0); |
| | | } |
| | | else if (state == 3) |
| | | { |
| | | //突破 |
| | | SendPack(2); |
| | | } |
| | | else if (state == 4) |
| | | { |
| | | //升星 |
| | | SendPack(1); |
| | | } |
| | | // else if (state == 3) |
| | | // { |
| | | // //突破 |
| | | // SendPack(2); |
| | | // } |
| | | // else if (state == 4) |
| | | // { |
| | | // //升星 |
| | | // SendPack(1); |
| | | // } |
| | | else |
| | | { |
| | | var nextHeroID = HeroUIManager.Instance.FindHeroIDCanAddCollectAttr(HeroUIManager.Instance.selectCollectHeroID); |
| | |
| | | } |
| | | else |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("HeroGift8"); |
| | | // SysNotifyMgr.Instance.ShowTip("HeroGift8"); |
| | | CloseWindow(); |
| | | } |
| | | } |
| | | } |