public void InsertScoreBackward(ScoreBook scoreBook, Score score, int beatNumer, int beatDenom, int barCount) { //新たに追加する譜面たちをリストでまとめる //これはLaneBookではないのでRefreshIndex()が行われない ScoreBook newScores = new ScoreBook(); for (int i = 0; i < barCount; ++i) { newScores.Add(new Score(beatNumer, beatDenom)); } InsertScoreBackward(scoreBook, score, newScores); }
/// <summary> /// LaneBookとScoreBookにScoreを追加します /// </summary> /// <param name="scoreBook"></param> /// <param name="beatNumer"></param> /// <param name="beatDenom"></param> /// <param name="barCount"></param> public void SetScore(ScoreBook scoreBook, int beatNumer, int beatDenom, int barCount) { //新たに追加する譜面たちをリストでまとめる //これはLaneBookではないのでRefreshIndex()が行われない ScoreBook newScores = new ScoreBook(); for (int i = 0; i < barCount; ++i) { newScores.Add(new Score(beatNumer, beatDenom)); } //まとめた譜面たちをscoreBookに入れる SetScore(scoreBook, newScores); }