/// <summary> /// 播放音效 /// </summary> /// <param name="sound">音效</param> /// <param name="volumeScale">音量大小</param> public void PlaySound(AudioSoundEnum sound, Vector3 soundPosition, float volumeScale) { if (sourceNumber > sourceMaxNumber) { return; } AudioClip audioClip = null; AudioSource audioSource = audioSourceForSound; switch (sound) { case AudioSoundEnum.ButtonForNormal: audioClip = audioManager.GetSoundClip("sound_btn_3"); break; case AudioSoundEnum.ButtonForBack: audioClip = audioManager.GetSoundClip("sound_btn_2"); break; case AudioSoundEnum.ButtonForHighLight: audioClip = audioManager.GetSoundClip("sound_btn_1"); break; case AudioSoundEnum.ButtonForShow: audioClip = audioManager.GetSoundClip("sound_btn_6"); break; } if (audioClip != null) { StartCoroutine(CoroutineForPlayOneShot(audioSource, audioClip, volumeScale)); //audioSource.PlayOneShot(audioClip, volumeScale); } // AudioSource.PlayClipAtPoint(soundClip, soundPosition,volumeScale); }
public void PlaySound(AudioSoundEnum sound, Vector3 soundPosition) { PlaySound(sound, soundPosition, 1); }
public void PlaySound(AudioSoundEnum sound, float volumeScale) { PlaySound(sound, Camera.main.transform.position, volumeScale); }
public void PlaySound(AudioSoundEnum sound) { GameConfigBean gameConfig = GameDataHandler.Instance.manager.GetGameConfig(); PlaySound(sound, Camera.main.transform.position, gameConfig.soundVolume); }
public void PlaySound(AudioSoundEnum sound) { PlaySound(sound, Camera.main.transform.position, GameCommonInfo.GameConfig.soundVolume); }
/// <summary> /// 播放音效 /// </summary> /// <param name="sound">音效</param> /// <param name="volumeScale">音量大小</param> public void PlaySound(AudioSoundEnum sound, Vector3 soundPosition, float volumeScale) { if (sourceNumber > sourceMaxNumber) { return; } AudioClip audioClip = null; AudioSource audioSource = audioSourceForSound; switch (sound) { case AudioSoundEnum.ButtonForNormal: audioClip = manager.GetSoundClip("sound_btn_3"); break; case AudioSoundEnum.ButtonForBack: audioClip = manager.GetSoundClip("sound_btn_2"); break; case AudioSoundEnum.ButtonForHighLight: audioClip = manager.GetSoundClip("sound_btn_1"); break; case AudioSoundEnum.ButtonForShow: audioClip = manager.GetSoundClip("sound_btn_6"); break; case AudioSoundEnum.PayMoney: audioClip = manager.GetSoundClip("sound_pay_1"); break; case AudioSoundEnum.Reward: audioClip = manager.GetSoundClip("sound_reward_2"); break; case AudioSoundEnum.Thunderstorm: audioClip = manager.GetSoundClip("sound_thunderstorm_1"); audioSource = audioSourceForEnvironment; break; case AudioSoundEnum.Damage: audioClip = manager.GetSoundClip("sound_damage_1"); break; case AudioSoundEnum.CountDownStart: audioClip = manager.GetSoundClip("sound_countdown_2"); break; case AudioSoundEnum.CountDownEnd: audioClip = manager.GetSoundClip("sound_countdown_1"); break; case AudioSoundEnum.HitWall: audioClip = manager.GetSoundClip("sound_hit_1"); break; case AudioSoundEnum.HitCoin: // audioClip = manager.GetSoundClip("sound_hit_2"); audioClip = manager.GetSoundClip("sound_pay_3"); break; case AudioSoundEnum.ChangeSelect: audioClip = manager.GetSoundClip("sound_btn_5"); break; case AudioSoundEnum.Shot: audioClip = manager.GetSoundClip("sound_shot_1"); break; case AudioSoundEnum.GetCard: audioClip = manager.GetSoundClip("sound_card_1"); break; case AudioSoundEnum.SetCard: audioClip = manager.GetSoundClip("sound_btn_3"); break; case AudioSoundEnum.CardDraw: audioClip = manager.GetSoundClip("sound_btn_5"); break; case AudioSoundEnum.CardWin: audioClip = manager.GetSoundClip("sound_btn_7"); break; case AudioSoundEnum.CardLose: audioClip = manager.GetSoundClip("sound_hit_1"); break; case AudioSoundEnum.Fight: int fightRandom = Random.Range(0, 2); if (fightRandom == 0) { audioClip = manager.GetSoundClip("sound_fight_1"); } else if (fightRandom == 1) { audioClip = manager.GetSoundClip("sound_fight_2"); } break; case AudioSoundEnum.FightForKnife: audioClip = manager.GetSoundClip("sound_fight_knife_1"); break; case AudioSoundEnum.UseMedicine: audioClip = manager.GetSoundClip("sound_medicine_1"); break; case AudioSoundEnum.Show: audioClip = manager.GetSoundClip("sound_show_1"); break; case AudioSoundEnum.Correct: //audioClip = manager.GetSoundClip("sound_btn_5"); audioClip = manager.GetSoundClip("sound_btn_3"); break; case AudioSoundEnum.Error: audioClip = manager.GetSoundClip("sound_error_1"); break; case AudioSoundEnum.Set: audioClip = manager.GetSoundClip("sound_set_1"); break; case AudioSoundEnum.Cook: audioClip = manager.GetSoundClip("sound_cook_1"); break; case AudioSoundEnum.Clean: audioClip = manager.GetSoundClip("sound_clean_1"); break; case AudioSoundEnum.Eat: int eatRandom = Random.Range(0, 2); if (eatRandom == 0) { audioClip = manager.GetSoundClip("sound_eat_1"); } else if (eatRandom == 1) { audioClip = manager.GetSoundClip("sound_eat_2"); } break; case AudioSoundEnum.Lock: audioClip = manager.GetSoundClip("sound_lock_1"); break; case AudioSoundEnum.Passive: audioClip = manager.GetSoundClip("sound_passive_1"); break; case AudioSoundEnum.Dice: audioClip = manager.GetSoundClip("sound_dice_1"); break; case AudioSoundEnum.Thunder: audioClip = manager.GetSoundClip("sound_thunder_1"); break; case AudioSoundEnum.Door: audioClip = manager.GetSoundClip("sound_door_1"); break; case AudioSoundEnum.Firecrackers: audioClip = manager.GetSoundClip("sound_firecrackers_1"); break; } if (audioClip != null) { StartCoroutine(CoroutineForPlayOneShot(audioSource, audioClip, volumeScale)); //audioSource.PlayOneShot(audioClip, volumeScale); } // AudioSource.PlayClipAtPoint(soundClip, soundPosition,volumeScale); }