Exemplo n.º 1
0
    public void buildCurrentPool()
    {
        int index = Mathf.Min(pageView.currentIndex, AllPools.Count - 1);
        GDEHeroAltarPoolData PoolData = AllPools[index];
        HeroAltarPool        P        = SDDataManager.Instance.GetHeroAltarPoolById(PoolData.ID);

        CurrentPool = new ROHeroAltarPool()
        {
            Pool             = P
            , HaveAltarTimes = PoolData.AltarTimes
            , HaveAlartSNum  = PoolData.GetSNum
            , PoolCapacity   = PoolData.PoolCapacity
            , Unable         = PoolData.Unable
            , NotNormalPool  = PoolData.NotNormalPool
        };
    }
Exemplo n.º 2
0
    public void AddHeroPools()
    {
        List <HeroAltarPool> All = SDDataManager.Instance.GetAllHeroAltarPoolList;

        foreach (HeroAltarPool p in All)
        {
            GDEHeroAltarPoolData d = new GDEHeroAltarPoolData(GDEItemKeys.HeroAltarPool_emptyPool)
            {
                ID            = p.ID,
                Unable        = false,
                NotNormalPool = false,
                AltarTimes    = 0,
                GetSNum       = 0,
                Name          = p.Name,
                AllHeroes     = p.HeroList.Select(x => x.ID).ToList(),
                starttime     = DateTime.Now.ToString(),
                lasttime      = 7,
                PoolCapacity  = 50,
            };
            SDDataManager.Instance.PlayerData.AltarPoolList.Add(d);
            SDDataManager.Instance.PlayerData.Set_AltarPoolList();
        }
    }