public void PlaySFX(SFXEnum sfxEnum) { if (audioSource) { audioSource.clip = clips[(int)sfxEnum]; audioSource.Play(); } }
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(); }
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); }
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); }
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); }
public IEnumerator playSFXAfter(SFXEnum sfx, float time) { yield return(new WaitForSeconds(time)); playSFX(sfx, false); }
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)); }