//重置升级卡牌 和 材料卡牌 void ResetHeroCardAndMaterials() { if (MainUILogic.GetLastWindow() == MainUILogic.ChildIndex.SelectHeroController) { return; } if (Obj_MyselfPlayer.GetMe().updateHeroItem != null) { bool bheroCardInbag = Obj_MyselfPlayer.GetMe().IsCardInBagByID(Obj_MyselfPlayer.GetMe().updateHeroItem.cardID); if (!bheroCardInbag) { Obj_MyselfPlayer.GetMe().updateHeroItem = null; } } UserCardItem[] mataerItemListTemp = Obj_MyselfPlayer.GetMe().updateMaterialItems; //把出售了的和保护的过滤 for (int i = 0; i < mataerItemListTemp.Length; i++) { if (mataerItemListTemp[i] != null && (mataerItemListTemp[i].isProtected || !Obj_MyselfPlayer.GetMe().IsCardInBagByID(mataerItemListTemp[i].cardID) || mataerItemListTemp[i].IsInFightArray())) { mataerItemListTemp[i] = null; } } }
void OnEnable() { if (mainLogic == null) { return; } GameObject.FindWithTag("main_ui_logic").GetComponent <MainUILogic>().SetMainUIBottomBarActive(true); bInAnimation = false; //œøÈëÉýŒ¶œçÃæ·ÖÁœÖÖ£¬Ò»ÖÖÊÇŽÓÑ¡ÔñÉýŒ¶œçÃæœøÀŽµÄ£¬Ò»ÖÖÊÇŽÓÆäËûŽ°¿ÚœøÀŽµÄ //if(mainLogic.GetComponent<MainUILogic>().GetLastWindowIndex() == MainUILogic.ChildIndex.SelectHeroController) // { // heroCardItem = Obj_MyselfPlayer.GetMe().updateHeroItem; // materialCardItems = Obj_MyselfPlssszayer.GetMe().updateMaterialItems; //} // else // { //ÆäËûŽ°¿ÚœøÀŽµÄ //重置升级和材料卡牌 ResetHeroCardAndMaterials(); if (Obj_MyselfPlayer.GetMe().updateHeroItem != null) { //if(Obj_MyselfPlayer.GetMe().updateHeroItem.IsFullLevel) //{ //} heroCardItem = Obj_MyselfPlayer.GetMe().updateHeroItem; materialCardItems = Obj_MyselfPlayer.GetMe().updateMaterialItems; Debug.Log("Update Update Update Update Update"); Debug.Log(MainUILogic.GetLastWindow()); if (Obj_MyselfPlayer.GetMe().updateHeroItem.IsFullLevel() && MainUILogic.GetLastWindow() != MainUILogic.ChildIndex.SelectHeroController) { Obj_MyselfPlayer.GetMe().updateHeroItem = null; Obj_MyselfPlayer.GetMe().updateMaterialItems = new UserCardItem[6]; heroCardItem = Obj_MyselfPlayer.GetMe().updateHeroItem; materialCardItems = Obj_MyselfPlayer.GetMe().updateMaterialItems; } } else { Obj_MyselfPlayer.GetMe().updateHeroItem = null; Obj_MyselfPlayer.GetMe().updateMaterialItems = new UserCardItem[6]; heroCardItem = Obj_MyselfPlayer.GetMe().updateHeroItem; materialCardItems = Obj_MyselfPlayer.GetMe().updateMaterialItems; } //} //heroCardItem = Obj_MyselfPlayer.GetMe().updateHeroItem; bBeGoingToUpdate = false; costMoney.text = "0"; RefreshHero(); RefreshMaterials(); if (GuideManager.Instance.currentStep == GuideManager.GUIDE_STEP.UPDATE && (GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.SELECT_2 || GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.SELECT_4 || GuideUpdate.Instance.curstep == (int)GuideUpdate.GUIDE_UPDATE_STEP.SELECT_7)) { GuideUpdate.Instance.NextStep(); } }