Пример #1
0
 public void setGameLevelSounds(GameManager.SoundState soundState)
 {
     if (soundState == GameManager.SoundState.MENUSOUND)
     {
         this.PlayMenuBGSound();
     }
     else if (soundState == GameManager.SoundState.GAMEPLAYSOUND)
     {
         this.PlayGamePlaySound();
     }
 }
Пример #2
0
    public void PlaySound(GameManager.SoundState state)
    {
        if (!UserPrefs.isSound)
        {
            return;
        }

        switch (state)
        {
        case GameManager.SoundState.BUTTONCLICKSOUND:
            this.ButtonClickSound();
            break;

        case GameManager.SoundState.MUTESOUND:
            this.MuteSound();
            break;

        case GameManager.SoundState.UNMUTESOUND:
            this.UnMuteSound();
            break;

        case GameManager.SoundState.MUTEMUSIC:
            this.MuteMusic();
            break;

        case GameManager.SoundState.UNMUTEMUSIC:
            this.UnMuteMusic();
            break;

        case GameManager.SoundState.LEVELUPSOUND:
            gamePlayEffectsSource.PlayOneShot(levelUpSound);
            break;

        case GameManager.SoundState.PLAYERRUNSOUND:
            if (!gamePlayEffectsSource.isPlaying)
            {
                gamePlayEffectsSource.PlayOneShot(playerRunSound);
            }
            break;

        case GameManager.SoundState.PLAYERATTACKSOUND:
            gamePlayEffectsSource.PlayOneShot(playerAttackSound);
            break;

        case GameManager.SoundState.HITSOUND:
            gamePlayEffectsSource.PlayOneShot(hitSound);
            break;

        case GameManager.SoundState.LEVELCOMPLETIONSOUND:
            gamePlayEffectsSource.PlayOneShot(levelCompleteSound);
            break;

        case GameManager.SoundState.LEVELFAIL:
            gamePlayEffectsSource.PlayOneShot(levelFailSound);
            break;

        case GameManager.SoundState.GUNSHOT:
            gamePlayEffectsSource.PlayOneShot(rifleGunShot);
            break;

        case GameManager.SoundState.PLAYER_FIREBALL:
            gamePlayEffectsSource.PlayOneShot(Player_FireBall);
            break;

        case GameManager.SoundState.ENEMY_FIREBALL:
            gamePlayEffectsSource.PlayOneShot(Alien_FireBall);
            break;
        }
    }