Example #1
0
    public virtual void setData(CellDataBase data, int dataIndex)
    {
        active = data != null;
        mGameObject.SetActive(active);

        mData      = data;
        mDataIndex = dataIndex;
    }
Example #2
0
        public override void SetCellData(CellDataBase cellDataBase)
        {
            hoverOverlay.enabled = false;
            SongFolderData folderData = cellDataBase as SongFolderData;

            title.text = folderData.title;
            count.text = cellDataBase.children.Count.ToString();
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        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);
                }
            }
        }
Example #6
0
 public virtual void setData(CellDataBase dataBase)
 {
     this.mDataBase = dataBase;
 }
Example #7
0
 public static T toOtherType <T>(this CellDataBase gridDataBase) where T : CellDataBase
 {
     return(gridDataBase as T);
 }
Example #8
0
 protected override IEnumerator LoadCellFullyCoroutine(CellDataBase cellDataBase)
 {
     yield return(null);
 }