Example #1
0
 public void PlaySFX(SFXEnum sfxEnum)
 {
     if (audioSource)
     {
         audioSource.clip = clips[(int)sfxEnum];
         audioSource.Play();
     }
 }
Example #2
0
    void PlayAudio(string sfxIdentifier)
    {
        SFXEnum sfxEnum = (SFXEnum)System.Enum.Parse(typeof(SFXEnum), sfxIdentifier);

        audioSource.clip = SFXManager.Instance.SfxClip(sfxEnum);
        //Debug.LogError("audioSource " + audioSource + " clip " + audioSource.clip);
        audioSource.Play();
    }
Example #3
0
    public AudioSource playSFX(SFXEnum sfx, bool isLooping = false, float pitch = 1)
    {
        AudioSource sfxToPlay = getSFX(sfx);

        sfxToPlay.loop  = isLooping;
        sfxToPlay.pitch = pitch;
        sfxToPlay.Play();

        if (isLooping)
        {
            _loopingSounds.Add(sfxToPlay);
        }

        return(sfxToPlay);
    }
    public AudioClip playSFX(SFXEnum sfx)
    {
        AudioClip sfxToPlay = getSFX(sfx);

        EazySoundManager.PlayUISound(sfxToPlay);

        if (sfx == SFXEnum.pass)
        {
            EazySoundManager.PlayUISound(gainSfx);
        }



        return(sfxToPlay);
    }
Example #5
0
 public void playSFX(SFXEnum sfx)
 {
     if (sfx == SFXEnum.eating)
     {
         eatSFX.Play();
     }
     else if (sfx == SFXEnum.levelUp)
     {
         levelUpSFX.Play();
     }
     else if (sfx == SFXEnum.levelUp2)
     {
         levelUp2SFX.Play();
     }
     else if (sfx == SFXEnum.bodyBreak)
     {
         bodyBreakSFX.Play();
     }
     else if (sfx == SFXEnum.fail)
     {
         failSFX.Play();
     }
 }
    AudioClip getSFX(SFXEnum sfx)
    {
        AudioClip audio = dashSfx;

        switch (sfx)
        {
        case SFXEnum.dash:
            audio = dashSfx;
            break;

        case SFXEnum.rotate:
            audio = rotateSfx;
            break;

        case SFXEnum.pass:
            audio = passSfx;
            break;

        case SFXEnum.spawnObst:
            audio = spawnObstSfx;
            break;

        case SFXEnum.monsterLaugh:
            audio = monsterLaughSfx;
            break;

        case SFXEnum.lose:
            audio = loseSfx;
            break;

        case SFXEnum.gain:
            audio = gainSfx;
            break;
        }

        return(audio);
    }
Example #7
0
    AudioSource getSFX(SFXEnum sfx)
    {
        AudioSource audio = null;

        switch (sfx)
        {
        case SFXEnum.step1SFX:
            audio = step1;
            break;

        case SFXEnum.step2SFX:
            audio = step2;
            break;

        case SFXEnum.playerPassThrowDoorSFX:
            audio = passThrowDoorSFX;
            break;

        case SFXEnum.playerPushedBackByDoorSFX:
            audio = pushedBackByDoorSFX;
            break;

        case SFXEnum.playerReachGoolSFX:
            audio = reachGoolSFX;
            break;

        case SFXEnum.playerTouchPlayerSFX:
            audio = playerTouchPlayerSFX;
            break;

        case SFXEnum.playerTouchWallSFX:
            audio = touchWallSFX;
            break;

        case SFXEnum.pushBoxSFX:
            audio = pushBoxSFX;
            break;

        case SFXEnum.playerPassThrowDoorEarlySFX:
            audio = pushedBackByDoorEarly;
            break;

        case SFXEnum.dashSFX:
            audio = dash;
            break;

        case SFXEnum.playerPassDoor:
            audio = playerPassDoor;
            break;

        case SFXEnum.characterDieSFX:
            audio = die;
            break;

        case SFXEnum.thunderSFX:
            int rand = Random.Range(0, 2);
            audio = thunderSFX;
            if (rand == 1)
            {
                audio = thunderSFX2;
            }


            break;
        }

        return(audio);
    }
Example #8
0
    public IEnumerator playSFXAfter(SFXEnum sfx, float time)
    {
        yield return(new WaitForSeconds(time));

        playSFX(sfx, false);
    }
Example #9
0
 public AudioClip SfxClip(SFXEnum sfxEnum)
 {
     return(clips[(int)sfxEnum]);
 }
    IEnumerator playSFXCorotPrivate(SFXEnum sfx, float seconds)
    {
        yield return(new WaitForSeconds(seconds));

        playSFX(sfx);
    }
 public void playSFXCorot(SFXEnum sfx, float seconds)
 {
     StartCoroutine(playSFXCorotPrivate(sfx, seconds));
 }