在unity中的创建一个声音管理器(在其他脚本中随意调用)

好久没有更新了 在一款游戏中声音可以说是灵魂
没有声音的游戏可以说是完全没有游戏体验
在这里给大家介绍一个 声音管理器

1.在unity中创建

在unity中创建一个空物体 给它重命名为AudioManager
然后创建一个脚本 名字可以也叫AudioManager
在空物体AudioManager上添加两个AudioSource(一个作为音乐播放 一个是音效播放)
在这里插入图片描述

2.编辑脚本

我们在脚本中添加一下代码

     public AudioSource MusicPlayer;
    public AudioSource SoundPlayer;    private void Start()
    {
        Instance = this;
    }
    public void PlaySound(string name)//其他脚本中可以调用播放声音
    {
        AudioClip Clip = Resources.Load<AudioClip>(name);
        SoundPlayer.PlayOneShot(Clip);
    }
    public void PauseSound()//停止声音的播放
    {
        SoundPlayer.Stop();
    }

在这里我要强调一下
我们在unity中使用的时候 由于以上脚本添加了单例模式
所以在其他脚本中可以随便使用PlaySound 和 PauseSound方法

另外 这里有一点 就是在给unity添加声音的时候 我们要注意把声音添加到Resources文件夹中(不可打错)
不然代码无法使用(不会报错)
然后就可以使用了
比如说在Update里边可以 AudioManager.Instance.PlaySound(“欢呼”);
名字的话 Resources文件夹里边是什么 写什么就行(中英文随意)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值