public void PlaySound(GAME_SOUNDS soundId) { switch (soundId) { case GAME_SOUNDS.BUTTOM_PRESS_SOUND: audioSource.PlayOneShot(buttomPress); break; case GAME_SOUNDS.PREDATOR_LAUGH_SOUND: audioSource.PlayOneShot(predatorLaugh); break; case GAME_SOUNDS.PUZZLE_SOLVED_SOUND: audioSource.PlayOneShot(puzzleSolved); break; case GAME_SOUNDS.SCREEN_TOUCHED_SOUND: audioSource.PlayOneShot(screenTouched); break; case GAME_SOUNDS.DOOR_OPENING_SOUND: audioSource.PlayOneShot(doorOpening); break; case GAME_SOUNDS.CAMERA_CAUGHT_SOUND: case GAME_SOUNDS.SAW_CAUGHT_SOUND: case GAME_SOUNDS.BEAM_CAUGHT_SOUND: case GAME_SOUNDS.HAMMER_SMASH_SOUND: case GAME_SOUNDS.DOOR_TRAP_COLLISION_SOUND: case GAME_SOUNDS.TURRET_BULLET_HIT_SOUND: audioSource.PlayOneShot(reset); break; } }
public void ResetPlayer(Transform t, GAME_SOUNDS soundToPlay, HUD_MESSAGES message) { rb.velocity = Vector3.zero; trans.position = t.position; trans.rotation = t.rotation; gameControl.OutputInfoForThePlayer(soundToPlay, message); }
public void OutputInfoForThePlayer(GAME_SOUNDS gameSound, HUD_MESSAGES hudMessage) { soundControl.PlaySound(gameSound); hud.ActivateMessage(hudMessage); }