Example #1
0
 public override void whenOpenThisPanel()
 {
     base.whenOpenThisPanel();
     currentBtnKind = aboveBtnKind.material;
     BAG.gameObject.SetActive(false);
     resetThisPanel();
     page.ItemsInit(SDConstants.ItemType.Consumable, SDConstants.ConsumableType.material);
     if (page.items.Count > 0)
     {
         page.items[0].chooseConsumableToShowDetail();
     }
 }
Example #2
0
 public void initHospital()
 {
     initAllSickTasks();
     resetSBSR();
     SDGameManager.Instance.heroSelectType = SDConstants.HeroSelectType.Dying;
     pageController.ItemsInit(SDConstants.ItemType.Hero);
 }
Example #3
0
    //public Transform

    public void InitEnemiesIllustrateBook()
    {
        List <GDEItemData> AllEnemies = SDDataManager.Instance.GetAllEnemiesPlayerSaw;

        PAGE.ItemsInit(SDConstants.ItemType.Enemy);
        initEmptyIllustrate();
    }
Example #4
0
 public void ShowAllOwnedHeroes()
 {
     currentPanelContent = panelContent.main;
     //SDGameManager.Instance.isSelectHero = true;
     SDGameManager.Instance.heroSelectType = SDConstants.HeroSelectType.All;
     UIEffectManager.Instance.showAnimFadeIn(RoleStagePanel);
     PAGE.ItemsInit(SDConstants.ItemType.Hero);
 }
Example #5
0
    public void heroPanelInit()
    {
        string          currentTeamId = MainPanel.CurrentTeamId;
        GDEunitTeamData unitTeam      = SDDataManager.Instance.getHeroTeamByTeamId(currentTeamId);

        heroesInTeam = new int[SDConstants.MaxSelfNum];
        List <GDEHeroData> all = SDDataManager.Instance.getHerosFromTeam(currentTeamId);

        for (int i = 0; i < SDConstants.MaxSelfNum; i++)
        {
            bool flag = false;
            foreach (GDEHeroData H in all)
            {
                if (i == H.TeamOrder)
                {
                    int HC = H.hashCode;
                    heroesInTeam[i] = HC;
                    heroItemsInTeam[i].initHero(HC);
                    flag = true;
                    break;
                }
            }
            if (!flag)
            {
                heroesInTeam[i] = 0;
                heroItemsInTeam[i].initEmptyHero();
            }
        }
        MainPanel.RPC.initRoleModelToRolePosPlace();

        heroBtnFunction(MainPanel.currentHeroIndexInTeam);
        PAGE.ItemsInit(SDConstants.ItemType.Hero);
        foreach (SingleItem item in PAGE.items)
        {
            if (heroesInTeam.Contains(item.itemHashcode))
            {
                item.isSelected = true;
            }
            else
            {
                item.isSelected = false;
            }
        }
    }
Example #6
0
 public void initPropList()
 {
     SDGameManager.Instance.stockUseType = SDConstants.StockUseType.work;
     page.ConsumableType = SDConstants.ConsumableType.prop;
     page.ItemsInit(SDConstants.ItemType.Consumable);
     foreach (SingleItem s in page.items)
     {
         s.bagController = this;
     }
     IsMini = false;
 }
Example #7
0
    public void changeSelectSubPanel(editType oldType, editType newType)
    {
        if (newType == editType.goddess)
        {
            goddessSelectSubPanel.gameObject.SetActive(true);
            goddess_pageController.ItemsInit(SDConstants.ItemType.Goddess);
        }

        if (oldType == editType.goddess)
        {
            goddessSelectSubPanel.gameObject.SetActive(false);
            goddess_pageController.ResetPage();
        }
    }
Example #8
0
 public void heroesInit()
 {
     pageController.pageIndex = 0;
     pageController.ItemsInit(SDConstants.ItemType.Hero);
     showEmptyHeroDetail();
     if (pageController.itemCount == 0)
     {
         emptyHeroPanel.gameObject.SetActive(true);
     }
     else
     {
         emptyHeroPanel.gameObject.SetActive(false);
     }
 }
Example #9
0
    public void refreshThisAssemblyLine(GDEtimeTaskData task)
    {
        //展示列表
        showingCard.initTimeTask(task);

        SlavePage.ItemsInit(SDConstants.ItemType.NPC);
        foreach (SingleItem s in SlavePage.items)
        {
            if (s.itemHashcode == task.itemHashcode)
            {
                s.isSelected = true;
                break;
            }
        }
    }
    public void ShowRuneSetPanel()
    {
        if (currentSubPanelType == subPanelType.rune)
        {
            return;
        }
        currentSubPanelType = subPanelType.rune;
        //
        UIEffectManager.Instance.showAnimFadeIn(runePanel);
        HEWPageController page = runePanel.GetComponentInChildren <HEWPageController>();

        page.ItemsInit(SDConstants.ItemType.Rune);
        GoddessPV.GetComponent <CanvasGroup>().DOFade(0.5f, 0.1f);
        //
        SDGD.transform.DOMove(GD_rune_place.position, GD_animTime);
    }
Example #11
0
    public void chooseEquipedRune()
    {
        GoddessDetailPanel GDP = GetComponentInParent <GoddessDetailPanel>();

        if (GDP == null)
        {
            return;
        }
        SDDataManager.Instance.addRuneToGoddessSlot(itemHashcode, GDP.CurrentGoddess.ID
                                                    , GDP.currentGoddessRunePos);
        GDP.refreshGoddessList();
        //
        HEWPageController page = GDP.runePanel.GetComponentInChildren <HEWPageController>();

        page.ItemsInit(SDConstants.ItemType.Rune);
        //Debug.Log("C--R");
        GDP.RDP.initDetailPanel(SDDataManager.Instance.getRuneOwnedByHashcode(itemHashcode));
    }
Example #12
0
    public void initHelmetSelectPanel()
    {
        refreshEquipIcon();
        //titleText.text = "Helmet";
        List <GDEEquipmentData> equips = SDDataManager.Instance.GetPosOwnedEquipsByCareer
                                             (EquipPosition.Head, heroDetail.ID);
        GDEEquipmentData helmet = SDDataManager.Instance.getHeroEquipHelmet(heroDetail.Hashcode);

        if (helmet == null || string.IsNullOrEmpty(helmet.id))
        {
            equipedItemBtn.gameObject.SetActive(false);
            equipedItemName.text  = "";
            equipedItemLevel.text = "";
            setEquipDetailPanelEmpty();
        }
        else
        {
            refreshSelectedEquipmentDetail(helmet.hashcode);
            //helmet.
        }
        pageController.ItemsInit(SDConstants.ItemType.Equip, EquipPosition.Head);
    }
Example #13
0
 public void initPage()
 {
     SDGameManager.Instance.stockUseType = SDConstants.StockUseType.detail;
     Page.ItemsInit(SDConstants.ItemType.Rune);
 }
Example #14
0
 void initEquipsOwnedByPos(EquipPosition pos)
 {
     SDGameManager.Instance.stockUseType = SDConstants.StockUseType.detail;
     PAGE.ItemsInit(SDConstants.ItemType.Equip, pos);
 }