public void SongFinished() { decimal score = songProgress.GetResultingScore(); songProgress.Reset(); // Popup scorePopup.SetText(score); scorePopup.Show(); // Build Score object Score sc = new Score(); sc.Percentage = score; sc.UserID = WindowLoginController.LoggedInUser.UserID; sc.Date = DateTime.Now; // Toevoegen aan db using (DatabaseContext db = new DatabaseContext()) { sc.SongID = songPlayer.CurrentSong.SongID; db.Scores.Add(sc); Console.WriteLine("Added Score"); db.SaveChanges(); } windowLeerling.tempoToolStripMenuItem.Enabled = true; }
public void CreateText(int score, Vector3 location) { ScorePopup instance = Instantiate(floatingScorePrefab).GetComponent <ScorePopup>(); Vector2 screenPosition = Camera.main.WorldToScreenPoint(location); instance.transform.SetParent(canvas.transform, false); instance.transform.position = screenPosition; instance.SetText(score.ToString()); score = Mathf.Clamp(score, lowestScore, heighestScore); float percent = (heighestScore / 100.0f) * (score / 100.0f); float size = (maxSizeFont - minSizeFont) * (percent / 100); size += minSizeFont; instance.SetSize((int)size); }