Exemplo n.º 1
0
    //要素生成
    public override MyScrollViewElement createElement(int aIndex)
    {
        MusicListFileData.MusicListElement tData = new MusicListFileData.MusicListElement(mList[aIndex]);
        ScoreItem tItem = (aIndex < MusicList.mLength) ? MyBehaviour.createObjectFromPrefab <ScoreItem>("ui/item/scoreItem") : MyBehaviour.createObjectFromPrefab <ScoreItem>("ui/item/scoreItemUn");

        tItem.set(tData.title, new Arg(new Dictionary <string, object>()
        {
            { "file", tData.file }
        }));
        return(tItem.GetComponent <MyScrollViewElement>());
    }
Exemplo n.º 2
0
 //楽曲の情報を表示
 public void showMusic(MusicListFileData.MusicListElement aData)
 {
     mSelectedMusic = aData;
     mMusicData     = DataFolder.loadScoreData(aData.file);
     //曲名
     mTitleText.text = mMusicData.title;
     //選択中の難易度に合わせて表示更新
     changeDifficult(mSelectedDifficult);
     //音声
     playMusic();
     //サムネイル
     DataFolder.loadThumbnailAsync(mMusicData.thumbnail, (aSprite) => {
         Sprite tSprite = SpriteCutter.setRatio(aSprite, 7, 6);
         mThumbnailRenderer.transform.localScale = new Vector3(7 / tSprite.bounds.size.x, 7 / tSprite.bounds.size.x, 1);
         mThumbnailRenderer.sprite = tSprite;
     });
 }