Ejemplo n.º 1
0
    public void hitButton(Material mat, AudioColorButton obj)
    {
        print("button hit");
        if (!this.didStartCounterHitCounting)
        {
            return;
        }

        counterHit++;
        AudioManager.instance.playSoundEffect(audioFiles.buttonGazedSound);


        if (counterHit >= tries)
        {
            this.obj     = obj;
            timeToChange = delayTime;

            // reset Color and lock highlighting
            obj.resetColor();
            obj.gazePoint.GetComponent <GazePointDataComponent> ().active = false;

            // deactivate audio functionality
            for (int i = 0; i < audioButtons.Length; i++)
            {
                audioButtons [i].enabled = false;
            }

            // play sound effect saying that this doesn't work
            AudioManager.instance.playAudioClipForced(this.audioFiles.R4_SoWirdDasNix);
            AudioManager.instance.queueAudioClip(this.audioFiles.R4_SchonBesser, 1);
        }
        else
        {
            // tell button color
            switch (mat.name)
            {
            case "Red":
                AudioManager.instance.playAudioClipIfFree(this.audioFiles.getAudioClipR3_Rot());
                break;

            case "Green":
                AudioManager.instance.playAudioClipIfFree(this.audioFiles.getAudioClipR3_Gruen());
                break;

            case "Blue":
                AudioManager.instance.playAudioClipIfFree(this.audioFiles.getAudioClipR3_Blau());
                break;

            case "Orange":
                AudioManager.instance.playAudioClipIfFree(this.audioFiles.getAudioClipR3_Gelb());
                break;
            }
        }
    }
Ejemplo n.º 2
0
 public void pushButton(Material mat, AudioColorButton obj)
 {
     counterPressed++;
     AudioManager.instance.playSoundEffect(audioFiles.buttonPressedSound);
 }