void Start()
    {
        ScoreItemList tList       = new ScoreItemList();
        MyScrollView  tScrollView = GameObject.Find("scoreItemList").GetComponent <MyScrollView>();

        MyScrollView.Option tOption = new MyScrollView.Option();
        tOption.elementSize = new Vector2(12, 1);
        tOption.contentSize = new Vector2(12, 6);
        tOption.doubleTap   = false;
        tOption.sortable    = true;
        tScrollView.init(tList, tOption);

        Subject.addObserver(new Observer("browseScoreListMain", (message) => {
            if (message.name == "endBrowseButtonPushed")//譜面一覧を閉じる
            {
                MySceneManager.changeScene("selection");
                return;
            }
            if (message.name == "editButtonPushed") //編集へ移る
            {
                MySceneManager.changeScene("edit", new Arg(new Dictionary <string, object>()
                {
                    { "scoreData", DataFolder.loadScoreData(message.getParameter <string>("file")) }
                }));
                return;
            }
            if (message.name == "sortButtonPushed")//譜面の並び替え適用
            {
                List <Arg> tMusicList = tList.getCompletedMusicList();
                MusicList.updateList(tMusicList);
                AlartCreater.alart("曲の並びを保存しました");
            }
        }));
    }
Exemple #2
0
    //未完成の譜面のデータをロード
    private List <Arg> loadUnfinishedScores()
    {
        List <Arg> tList = new List <Arg>();

        foreach (string tFileName in MusicList.getUnfinishedScoreFileNameList())
        {
            tList.Add(new Arg(new Dictionary <string, object>()
            {
                { "file", tFileName },
                { "title", DataFolder.loadScoreData(tFileName).title }
            }));
        }
        return(tList);
    }
 //楽曲の情報を表示
 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;
     });
 }
Exemple #4
0
 //曲データロード
 static public void load(string aFileName)
 {
     mMusicDate = DataFolder.loadScoreData(aFileName);
     setKeyTimeData();
 }