Ejemplo n.º 1
0
    //重置升级卡牌 和 材料卡牌
    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;
            }
        }
    }
Ejemplo n.º 2
0
    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();
        }
    }