//曲情報のリスト //LoadSongList //引数で受け取ったモード(ユーザ定義譜面フォルダor公式譜面フォルダ)に応じて、該当するフォルダの曲情報を全て読み込む //myConstantsにまあまあ依存している。 //成功でTrueを返す public bool LoadSongList() { List <string> songnames = new List <string>(); for (int mode = 0; mode < 2; mode++) { songnames = myConstants.LoadSubFolderToList(myConstants.SongDataFolderPath + '\\' + myConstants.ModeString[mode]); if (songnames == null) { return(false); } foreach (string songname in songnames) { SongInfo temp = new SongInfo(); string str; str = songname.Split('\\')[songname.Split('\\').Length - 1]; Debug.Log("LoadSongInfo from " + str); temp.LoadSongInfo(str, mode); Songs.Add(temp); } } return(true); }