private void onTurnStarted(DanceBattleTurnData turnData) { currentTurnData = turnData; currentSequenceSet = getDanceSequenceSetForRoundNumber(turnData.RoundNum); setState(DanceBattleVisualsState.Game); RoundText.text = string.Format(localizer.GetTokenTranslation("Activity.DanceBattle.Round"), turnData.RoundNum); dispatcher.DispatchEvent(new DanceBattleEvents.TurnStart(this, currentTurnData)); }
private DanceBattleDefinition.DanceSequenceSet getDanceSequenceSetForRoundNumber(int roundNumber) { DanceBattleDefinition.DanceSequenceSet result = null; for (int i = 0; i < danceBattleDefinition.DanceSequenceSets.Length; i++) { if (roundNumber >= danceBattleDefinition.DanceSequenceSets[i].MinRound && roundNumber <= danceBattleDefinition.DanceSequenceSets[i].MaxRound) { result = danceBattleDefinition.DanceSequenceSets[i]; break; } } return(result); }