public void InitSteps(Song_Parser.Metadata newSongData)//, Song_Parser.difficulties newDifficulty) { songData = newSongData; isInit = true; //Debug.Log("bpm:"+songData.bpm); //Debug.Log("Offset:"+songData.offset); measureDuration = (60.0f / songData.bpm) * 4.0f; //= length of a measure? noteData = songData.challenge; //Debug.Log("# measures:"+noteData.bars.Count); }
public void InitSteps(Song_Parser.Metadata newSongData, Song_Parser.difficulties newDifficulty) { songData = newSongData; isInit = true; barTime = (60.0f / songData.bpm) * 4.0f; difficulty = newDifficulty; distance = originalDistance; switch (difficulty) { //beginner and challenge are irrelevant //adjust accordingly for medium and easy, i've only done for hard so far case Song_Parser.difficulties.beginner: arrowSpeed = 0.007f; noteData = songData.beginner; break; case Song_Parser.difficulties.easy: arrowSpeed = 0.077f; //original value = 0.011f noteData = songData.easy; break; case Song_Parser.difficulties.medium: originalDistance = 7.5f; arrowSpeed = 0.154f; //original value = 0.011f noteData = songData.medium; break; case Song_Parser.difficulties.hard: arrowSpeed = 0.195f; //original value = 0.013f noteData = songData.hard; break; case Song_Parser.difficulties.challenge: originalArrowSpeed = 0.009f; arrowSpeed = 0.016f; noteData = songData.challenge; break; default: goto case Song_Parser.difficulties.easy; } originalArrowSpeed = arrowSpeed; }
/// <summary> /// inits the steps /// </summary> /// <param name="newSongData">metadata</param> /// <param name="newDifficulty">new difficulty</param> public void InitSteps(Song_Parser.Metadata newSongData, Song_Parser.difficulties newDifficulty) { songData = newSongData; isInit = true; barTime = (60.0f / songData.bpm) * 4.0f; difficulty = newDifficulty; distance = originalDistance; switch (difficulty) { case Song_Parser.difficulties.beginner: arrowSpeed = 0.007f; noteData = songData.beginner; break; case Song_Parser.difficulties.easy: arrowSpeed = 0.009f; noteData = songData.easy; break; case Song_Parser.difficulties.medium: arrowSpeed = 0.011f; noteData = songData.medium; break; case Song_Parser.difficulties.hard: arrowSpeed = 0.013f; noteData = songData.hard; break; case Song_Parser.difficulties.challenge: originalArrowSpeed = 0.009f; arrowSpeed = 0.016f; noteData = songData.challenge; break; default: goto case Song_Parser.difficulties.easy; } originalArrowSpeed = arrowSpeed; }
public void InitSteps(Song_Parser.Metadata newSongData, Song_Parser.difficulties newDifficulty) { Debug.Log("Step_Generator.InitSteps()"); songData = newSongData; isInit = true; barTime = (60.0f / songData.bpm) * 4.0f; difficulty = newDifficulty; distance = originalDistance; switch (difficulty) { case Song_Parser.difficulties.beginner: if (songData.beginnerExists) { Debug.Log("Step_Generator.InitSteps() - beginner"); arrowSpeed = 0.007f; noteData = songData.beginner; } else { goto case Song_Parser.difficulties.easy; } break; case Song_Parser.difficulties.easy: if (songData.easyExists) { Debug.Log("Step_Generator.InitSteps() - easy"); arrowSpeed = 0.009f; noteData = songData.easy; } else { goto case Song_Parser.difficulties.medium; } break; case Song_Parser.difficulties.medium: if (songData.mediumExists) { Debug.Log("Step_Generator.InitSteps() - medium"); arrowSpeed = 0.011f; noteData = songData.medium; } else { goto case Song_Parser.difficulties.hard; } break; case Song_Parser.difficulties.hard: if (songData.hardExists) { Debug.Log("Step_Generator.InitSteps() - hard"); arrowSpeed = 0.013f; noteData = songData.hard; } else { goto case Song_Parser.difficulties.challenge; } break; case Song_Parser.difficulties.challenge: if (songData.challengeExists) { Debug.Log("Step_Generator.InitSteps() - challenge"); originalArrowSpeed = 0.009f; arrowSpeed = 0.016f; noteData = songData.challenge; } else { goto case Song_Parser.difficulties.beginner; } break; default: Debug.Log("Step_Generator.InitSteps() - default"); goto case Song_Parser.difficulties.beginner; } originalArrowSpeed = arrowSpeed; }