| | |
| | | HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshBtn; |
| | | InitMoney(); |
| | | UpdateState(); |
| | | Display(); |
| | | RefreshBtn(); |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | { |
| | | HappyXBModel.Instance.RefreshXBResultAct -= UpdateState; |
| | | HappyXBModel.Instance.RefreshXBTypeInfoAct -= RefreshBtn; |
| | | } |
| | | |
| | | void Display() |
| | | { |
| | | // RefreshState(); |
| | | RefreshBtn(); |
| | | } |
| | | |
| | | void UpdateState() |
| | |
| | | if (resultState == 0) |
| | | { |
| | | btnsObj.SetActive(true); |
| | | call1Btn.SetActive(true); |
| | | call1Btn.SetActive(HeroUIManager.Instance.selectCallType != HappXBTitle.HeroCallScore ? true : false); |
| | | call10Btn.SetActive(false); |
| | | |
| | | result1Obj.SetActive(true); |
| | | result10Obj.SetActive(false); |
| | | result10LihuiObj.SetActive(false); |
| | | moneyObj.SetActive(true); |
| | | ShowMoney(true); |
| | | heroInfoObj.SetActive(true); |
| | | |
| | | result1Cell.Display(HappyXBModel.Instance.xbResultDict[0].itemId, 0); |
| | |
| | | result1Obj.SetActive(false); |
| | | result10Obj.SetActive(true); |
| | | result10LihuiObj.SetActive(false); |
| | | moneyObj.SetActive(true); |
| | | ShowMoney(true); |
| | | heroInfoObj.SetActive(false); |
| | | if (isSkip) |
| | | Refresh10Result(); |
| | |
| | | result1Obj.SetActive(false); |
| | | result10Obj.SetActive(true); |
| | | result10LihuiObj.SetActive(false); |
| | | moneyObj.SetActive(false); |
| | | ShowMoney(false); |
| | | heroInfoObj.SetActive(false); |
| | | Refresh10Result(); |
| | | } |
| | |
| | | result1Obj.SetActive(false); |
| | | result10Obj.SetActive(false); |
| | | result10LihuiObj.SetActive(true); |
| | | moneyObj.SetActive(false); |
| | | ShowMoney(false); |
| | | heroInfoObj.SetActive(true); |
| | | RefreshLihui(); |
| | | } |
| | |
| | | public void RefreshBtn() |
| | | { |
| | | var funcSet = TreasureSetConfig.Get((int)HeroUIManager.Instance.selectCallType); |
| | | if (funcSet.CostItemID == 0) |
| | | { |
| | | call1ItemIcon.SetActive(false); |
| | | call1Text.SetActive(false); |
| | | call10ItemIcon.SetActive(false); |
| | | call10Text.SetActive(false); |
| | | return; |
| | | } |
| | | |
| | | call1ItemIcon.SetActive(true); |
| | | call1Text.SetActive(true); |
| | | call10ItemIcon.SetActive(true); |
| | | call10Text.SetActive(true); |
| | | |
| | | var item = ItemConfig.Get(funcSet.CostItemID); |
| | | var IconKey = item.IconKey; |
| | | call1ItemIcon.SetOrgSprite(IconKey); |
| | |
| | | call10Text.text = Language.Get("L1100", item.ItemName, funcSet.CostItemCountList[1]); |
| | | } |
| | | |
| | | void ShowMoney(bool show) |
| | | { |
| | | if (HeroUIManager.Instance.selectCallType == HappXBTitle.HeroCallScore) |
| | | { |
| | | moneyObj.SetActive(false); |
| | | return; |
| | | } |
| | | moneyObj.SetActive(show); |
| | | } |
| | | |
| | | void Refresh10Result() |
| | | { |
| | | for (int i = 0; i < result10Cells.Length; i++) |