Inheritance: MonoBehaviour
Example #1
0
    void FixedUpdate()
    {
        if (currSceneEnum == SceneEnum.PlayScene)
        {
            if (isActive)
            {
                // Aggiorna array delle features currentFeatures in modo tale che venga calcolata la nota giusta ad ogni update
                current_Features = TestingScript.GetCurrentFeatures();

                //salva la nota che si stava suonando nell'update precedente prima di calcolare la nuova nota
                indexPreviousNote = indexPlayingNote;                                       //  Salva in memoria l'indice dell'ultima nota suonata
                indexPlayingNote  = TestML.ReteNeurale(current_Features);                   //  Rappresenta la nota che deve essere suonata

                ChangeColor(indexPreviousNote, indexPlayingNote);                           //  Cambia il colore del tasto sulla tastiera corrispondente alla nota che si sta suonando
            }


            if (!isActive)
            {
                ResetColorNotes();                                                          //  Ripristina i colori delle note al default
            }
        }

        if (currSceneEnum == SceneEnum.TrainingScene)
        {
            //  Avvia l'animazione di caricamento se necessario
            if (LoadingCircle.activeSelf)
            {
                StartCircleAnimation();
            }
        }
    }
    /// <summary>
    /// Aggiunge nella matrice di confusione la previsione effettuata.
    /// </summary>
    private void DataSelector()
    {
        var features = TestingScript.GetCurrentFeatures();

        var predicted = TestML.ReteNeurale(features);

        TestingList[currentNoteId, predicted] += 1;
    }
    public void NewTestScriptSimplePasses()
    {
        TestingScript testingScript = new TestingScript();

        Assert.AreEqual(20, testingScript.TestMethod(4));
    }