public virtual void setData(CellDataBase data, int dataIndex) { active = data != null; mGameObject.SetActive(active); mData = data; mDataIndex = dataIndex; }
public override void SetCellData(CellDataBase cellDataBase) { hoverOverlay.enabled = false; SongFolderData folderData = cellDataBase as SongFolderData; title.text = folderData.title; count.text = cellDataBase.children.Count.ToString(); }
protected override IEnumerator LoadCellFullyCoroutine(CellDataBase cellDataBase) { string path = level.GetRealPath(chart.ImagePath); UnityWebRequest www = UnityWebRequestTexture.GetTexture("file://" + path); yield return(www.SendWebRequest()); Texture2D tex = DownloadHandlerTexture.GetContent(www); image.sprite = SpriteUtils.CreateCentered(tex); }
public override void SetCellData(CellDataBase cellDataBase) { hoverOverlay.enabled = false; PackCellData packData = cellDataBase as PackCellData; pack = packData.pack; image.sprite = null; if (pack != null) { packTitle.text = pack.Name; } else { packTitle.text = "All"; } chartCount.text = packData.chartCount.ToString(); }
public override void SetCellData(CellDataBase cellDataBase) { hoverOverlay.enabled = false; LevelCellData songData = cellDataBase as LevelCellData; level = songData.level; chart = songData.chart; image.sprite = null; title.text = chart.Name; difficulty.Set(chart); startOverlay.SetActive(SelectionMenu.Instance.SelectedLevel?.Id == level.Id); float x = difficultyItemPrefab.GetComponent <RectTransform>().anchoredPosition.x; RectTransform thisRect = GetComponent <RectTransform>(); foreach (GameObject obj in diffItemObjects) { Destroy(obj); } diffItemObjects.Clear(); foreach (Chart chart in level.Charts) { if (chart.DifficultyGroup != songData.chart.DifficultyGroup) { GameObject obj = Instantiate(difficultyItemPrefab, thisRect); RectTransform rect = obj.GetComponent <RectTransform>(); rect.anchoredPosition = new Vector2(x, rect.anchoredPosition.y); x += rect.sizeDelta.x; Image img = obj.GetComponent <Image>(); img.color = chart.DifficultyGroup.Color; diffItemObjects.Add(obj); } } }
public virtual void setData(CellDataBase dataBase) { this.mDataBase = dataBase; }
public static T toOtherType <T>(this CellDataBase gridDataBase) where T : CellDataBase { return(gridDataBase as T); }
protected override IEnumerator LoadCellFullyCoroutine(CellDataBase cellDataBase) { yield return(null); }