public bool UpdateScore(UserPlay playResults) { if (currentPlayer == null) { return(false); } var playScore = playResults.score + playResults.bonus; if (currentPlayer.top_score < playScore) { currentPlayer.top_score = playScore; } if (currentPlayer.top_rounds < playResults.rounds) { currentPlayer.top_rounds = playResults.rounds; } if (currentPlayer.top_time < playResults.time) { currentPlayer.top_time = playResults.time; } currentPlayer.total_matches++; // Now we call the lambda function latestPlay = playResults; latestPlay.player_id_match = currentPlayer.user_id + "-" + currentPlayer.total_matches; latestPlay.session_tk = currentPlayer.session_tk; StartCoroutine("PostScore"); return(true); }
void Awake() { var tempo = 130f; var notes = new List<Note>() { new Note(new Clock(tempo , 4 * 0 + 0), NoteNumber.C), new Note(new Clock(tempo , 4 * 0 + 1), NoteNumber.D), new Note(new Clock(tempo , 4 * 0 + 2), NoteNumber.E), new Note(new Clock(tempo , 4 * 0 + 3), NoteNumber.E), new Note(new Clock(tempo , 4 * 1 + 1), NoteNumber.D), new Note(new Clock(tempo , 4 * 1 + 2), NoteNumber.C), }; var copybook = new Copybook(new Clock(tempo, 4 * 0), new Clock(tempo, 4 * 4), notes); var userplay = new UserPlay(new Clock(tempo, 4 * 4), copybook); var phases = new List<IPlayPhase>() { copybook, userplay, }; Score = new Score(phases); }