public LevelSessionData(LevelSData levelSData) { level = levelSData.level; gridDataList = new List <GridData>(); for (var i = 0; i < levelSData.spawnerDetailList.Count; i++) { gridDataList.Add(levelSData.spawnerDetailList[i]); } }
public void Setup(LevelSData levelSData) { levelTitle.SetText(string.Format(levelTitle.text, levelSData.level)); foreach (var spawnerDetail in levelSData.spawnerDetailList) { ResourceManager.instance.GetAtomSpriteAOH(spawnerDetail.atomEnum, spawnerDetail.atomLevel).Completed += aoh => { ingredientAr.InstantiateAsync(ingredientRoot).Completed += ingredientArAoh => { ingredientArAoh.Result.GetComponent <LevelPreviewIngredient>().Setup(aoh.Result as Sprite); }; }; } }
public void Setup(LevelSData _levelSData, List <AtomDisplaySData> _atomDisplaySDataList, int prestigeLevel) { prestigeUnlockPanelText.SetText($"Prestige level {_levelSData.prestigeLevel}"); prestigeUnlockPanel.SetActive(prestigeLevel < _levelSData.prestigeLevel); levelSData = _levelSData; levelText.SetText($"{_levelSData.level}"); foreach (var spawnerDetail in _levelSData.spawnerDetailList) { var atomSpawnerEnum = spawnerDetail.atomEnum; var aoh = atomIconDisplayAR.InstantiateAsync(atomEnumDisplayRoot); aoh.Completed += _ => { var atomDisplay = aoh.Result; var aoh2 = ResourceManager.instance.GetAtomSpriteAOH(atomSpawnerEnum, 1); aoh2.Completed += _2 => { atomDisplay.GetComponent <Image>().sprite = aoh2.Result as Sprite; }; // _atomDisplaySDataList.Where(i => i.type == atomSpawnerEnum).FirstOrDefault().spriteList.FirstOrDefault(); }; } }