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 }; }
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(); } }