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;
        }
Exemplo n.º 2
0
    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);
    }