Exemple #1
0
 public void Play()
 {
     if (SFXMan.SfxVolume > 0)
     {
         SFXMan.player.volume = volume * SFXMan.SfxVolume;
         SFXMan.PlaySfx(audioClip);
     }
 }
Exemple #2
0
    public IEnumerator GameWon_cr()
    {
        SFXMan.StopSong();
        SFXMan.sfx_CardWaveCleared.Play();
        CardSceneGui.DisplayGuiMessage("Wave cleared! ", Color.white);
        gameState = GameState.GameWon;
        MainGame.Wave++;
        yield return(new WaitForSeconds(4));

        StartCoroutine(InitiateWave_cr());
    }
Exemple #3
0
    // Use this for initialization
    void Start()
    {
        InstructionsPanel = transform.Find("Instructions").gameObject;
        OptionsPanel      = transform.Find("Options").gameObject;


        state = MainGameState.StartMenu;
        Wave  = 1;

        SFXMan.PlayAsSong(SFXMan.sng_StartMenuSong);

        logo = transform.Find("Logo").gameObject;
        musicVolumeSlider = transform.Find("Options/MusicVolume").GetComponent <Slider>();
        sfxVolumeSlider   = transform.Find("Options/SfxVolume").GetComponent <Slider>();
    }
Exemple #4
0
    public IEnumerator GameLost_cr()
    {
        if (dangerState != DangerState.GameOver)
        {
            SFXMan.StopSong();
            gameState = GameState.GameLost;

            CardMan.CardCascade();
            SFXMan.sfx_GameOver.Play();
            dangerState = DangerState.GameOver;

            yield return(new WaitForSeconds(3));

            StartCoroutine(InitiateWave_cr());
            SceneManager.LoadScene("MainMenu");
        }
    }
Exemple #5
0
    IEnumerator InitiateWave_cr()
    {
        //Present wave
        SFXMan.sfx_StartWave.Play();
        var wave = MainGame.Wave;

        CardSceneGui.DisplayGuiMessage(string.Format("Clear {1} cards!", wave, wave * (CardMan.cardPairsPerWave * 2)), Color.white);

        yield return(new WaitForSeconds(3));

        SFXMan.PlayAsSong(SFXMan.sng_CardSong);

        dangerState = DangerState.VerySafe;

        GravityStrength = 1f;

        InvokeRepeating("SlowUpdate", 0, 1F);

        CardMan.SetupWave();

        gameState = GameState.GameOn;
    }