Exemplo n.º 1
0
    //曲情報ファイルを新規に作成する
    //関数内でSheetDataを生成して譜面データを読み込ませ、そのデータを元に曲情報を得る
    //成否をBool値で返す(成功でTrue)
    public bool CreateSongInfoFile()
    {
        Debug.Log("Start CreateSongInfoFile " + SongName);

        SheetData sd = new SheetData();

        List <string> Lines = new List <string>();

        Lines = myConstants.LoadFileToList(myConstants.SongDataFolderPath + '\\' + myConstants.ModeString[Mode] + '\\' + SongName + '\\' + "Info.rcdat");
        //songdata\mode\songname\Info.rcdat

        if (Lines == null)
        {
            return(false);
        }

        AnalyseInfoParam(Lines);

        for (int i = 0; i < myConstants.DiffKindNum; i++)
        {
            sd.LoadSheetData(SongName, Mode, i);
            NotesNum[i] = sd.NotesNum;
        }

        return(true);
    }