public void UpdateUi(List <PokerInfo> handerPoker, List <PokerInfo> lastLiangZhuPoker) { // 优先使用热更新的代码 if (ILRuntimeUtil.getInstance().checkDllClassHasFunc("LiangZhu_hotfix", "UpdateUi")) { ILRuntimeUtil.getInstance().getAppDomain().Invoke("HotFix_Project.LiangZhu_hotfix", "UpdateUi", null, handerPoker, lastLiangZhuPoker); return; } this.handerPoker = handerPoker; ButtonFang.interactable = false; ButtonMei.interactable = false; ButtonHong.interactable = false; ButtonHei.interactable = false; ButtonWang.interactable = false; switch (m_useType) { case UseType.UseType_chaodi: GiveUp.transform.localScale = new Vector3(1, 1, 1); textLiangzhu.text = "抄底"; break; case UseType.UseType_liangzhu: GiveUp.transform.localScale = new Vector3(0, 0, 0); textLiangzhu.text = "亮主"; break; } liangzhuPoker = PlayRuleUtil.GetLiangzhuPoker(handerPoker, lastLiangZhuPoker, GameData.getInstance().m_levelPokerNum, GameData.getInstance().m_masterPokerType); foreach (PokerInfo pokerInfo in liangzhuPoker) { switch (pokerInfo.m_pokerType) { case Consts.PokerType.PokerType_FangKuai: if (!ButtonFang.interactable) { ButtonFang.interactable = true; } break; case Consts.PokerType.PokerType_MeiHua: if (!ButtonMei.interactable) { ButtonMei.interactable = true; } break; case Consts.PokerType.PokerType_HongTao: if (!ButtonHong.interactable) { ButtonHong.interactable = true; } break; case Consts.PokerType.PokerType_HeiTao: if (!ButtonHei.interactable) { ButtonHei.interactable = true; } break; case Consts.PokerType.PokerType_Wang: if (!ButtonWang.interactable) { ButtonWang.interactable = true; } break; } } }