Unity3D --//简单的音频播放脚本

刺骨的言语ヽ痛彻心扉 2022-05-10 09:12 391阅读 0赞
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class AudioManager : MonoBehaviour {
  5. public static AudioManager Instance;
  6. // Use this for initialization
  7. public AudioSource bg_music_player;//背景音乐播放
  8. public AudioSource action_music_player;//音效播放
  9. private void Awake()
  10. {
  11. Instance = this;
  12. }
  13. void Start () {
  14. }
  15. void Update () {
  16. }
  17. public void PlayBgMusic(string name)
  18. {
  19. if (!bg_music_player.isPlaying)
  20. {
  21. AudioClip audioClip = Resources.Load<AudioClip>(name);
  22. bg_music_player.clip = audioClip;
  23. bg_music_player.Play();
  24. }
  25. else
  26. {
  27. Debug.LogError("正在播放中不能切换");
  28. }
  29. }
  30. public void StopBgMusic()
  31. {
  32. if (bg_music_player.isPlaying)
  33. {
  34. bg_music_player.Stop();
  35. }
  36. }
  37. //播放音效
  38. public void PlayActionSound(string name)
  39. {
  40. AudioClip audioClip = Resources.Load<AudioClip>(name);
  41. action_music_player.PlayOneShot(audioClip);
  42. }
  43. public void StopActionSound(string name)
  44. {
  45. action_music_player.Stop();
  46. }
  47. }

发表评论

表情:
评论列表 (有 0 条评论,391人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Unity3D_音频

    多媒体是游戏中不可少的元素之一,而游戏中的所媒体中包含音频和视频  游戏音频在游戏中占据着重要的地位,优秀的音乐与音效可以提升游戏整体效果  音频可以分为两种,一种是游

    相关 Unity 3D 常用 JS脚本

    一、命名规范 1、变量--首写是小写字母。变量用来储存游戏状态中的任何信息。 2、函数--首写是大写字母。函数是一个代码块,只需要写一次,在需要时候可以被再次重写。