コード例 #1
0
    // Récupération des autres exercices
    void HandleValueChanged4(object sender, ValueChangedEventArgs args)
    {
        if (args.DatabaseError != null)
        {
            Debug.LogError(args.DatabaseError.Message);
            return;
        }
        DataSnapshot snapshot = args.Snapshot;

        exo2 = JsonUtility.FromJson <ExerciceDom>(snapshot.GetRawJsonValue());
    }
コード例 #2
0
    // Récupération de l'utilisateur actuel, mise à jour des infos
    void HandleValueChanged3(object sender, ValueChangedEventArgs args)
    {
        if (args.DatabaseError != null)
        {
            Debug.LogError(args.DatabaseError.Message);
            return;
        }
        DataSnapshot snapshot = args.Snapshot;

        exerciceDomino = JsonUtility.FromJson <ExerciceDom>(snapshot.GetRawJsonValue());
        // Mise à jour de la consigne :
        ConsigneDemo.text = exerciceDomino.consigneDemo;
        // Mise à jour de ce que l'on veut dans les slots.
        for (int i = 0; i < tableauSlots.Length; i++)
        {
            int nb = 0;
            if (i == 0)
            {
                nb = exerciceDomino.Dom1[0];
            }
            if (i == 1)
            {
                nb = exerciceDomino.Dom2[0];
            }
            if (i == 2)
            {
                nb = exerciceDomino.Dom3[0];
            }
            tableauSlots[i].nombreAttendu = nb;
        }

        // Mise à jour des vocaux
        string[] nom_audio = { "1_2", "2_3", "3_2", "4_5", "5_6", "5_7", "6_5", "7_5", "7_9", "8_3" };
        lesSons = new AudioClip[] { unSurDeux, deuxSurTrois, troisSurDeux, quatreSurCinq, cinqSurSix, cinqSurSept, sixSurCinq, septSurCinq, septSurNeuf, huitSurTrois };
        for (int i = 0; i < nom_audio.Length; i++)
        {
            if (nom_audio[i].Equals(exerciceDomino.boutonSon1))
            {
                boutonSon1.GetComponent <AudioSource>().clip = lesSons[i];
            }
            if (nom_audio[i].Equals(exerciceDomino.boutonSon2))
            {
                boutonSon2.GetComponent <AudioSource>().clip = lesSons[i];
            }
            if (nom_audio[i].Equals(exerciceDomino.boutonSon3))
            {
                boutonSon3.GetComponent <AudioSource>().clip = lesSons[i];
            }
        }
    }