Ejemplo n.º 1
0
    } // pause / unpause game

    //private bool IsRecording = true; // stop recording

    void Awake()
    {
        instance = this;

        ToggleMute += OnToggleMute;

        microphoneFeed   = gameObject.AddComponent <MicrophoneFeed>();
        sequenceDetector = SequenceDetector.Instance;

        sfxSource          = gameObject.AddComponent <AudioSource>();
        sfxSource.volume   = SFX_VOLUME;
        musicSource        = gameObject.AddComponent <AudioSource>();
        musicSource.volume = MUSIC_VOLUME;

        // start music
        musicSource.clip = music;
        musicSource.loop = true;
        musicSource.Play();

        // send running state change
        this.IsRunning = true;

        Onboard();
        Invoke("StartGameLoop", 5f);
    }
Ejemplo n.º 2
0
    public void Awake()
    {
        gameManager            = GameManager.Instance;
        sequenceDetector       = SequenceDetector.Instance;
        achievementsController = AchievementsController.Instance;

        GameManager.RunningStateChanged += OnRunningStateChanged;
        GameManager.ToggleMute          += UpdateMuteButtons;

        SetAchievementsOpen(false);
        UpdateMuteButtons(gameManager.IsMuted);

        overlay.SetActive(false);

        sensitivitySlider.GetComponent <Slider>().value = SequenceDetector.INITIAL_SENSITIVITY;
        SetMicSensitivity(SequenceDetector.INITIAL_SENSITIVITY);
    }