纯代码生成想要的AudioSource音效

今天记录一个纯代码生成想要的音效的方法,不是多高深,但是简单实用。

在Unity开发过程中,少不了需要做音效的地方,比如建起物体等等,不想一个一个加组建,拖音频怎么办?封装一个脚本就好了啊~

先说下脚本思路:

1.要想有音效声音,就要有“音响”——AudioSource  和“文件”AudioClip 

 2.把文件结合到“音响”里

3.播放它

上一段代码,根据实际情况稍加改动即可:

    private void Start()

    {

      //定义一段音频   用Resources.Load方法把它加载进来(注:这个音频文件必须在Resources文件夹下,我这个的名字为“IntroduceSound”)

        AudioClip sound;
        sound = Resources.Load<AudioClip>("IntroduceSound");


       //添加AudioSource组件,把sound的内容赋给它,并且防止它在生成的时候就播放一遍

        gameObject.AddComponent<AudioSource>().clip=sound;

        gameObject.GetComponent<AudioSource>().playOnAwake = false;

    }

 public  void main()

    {

//播放它

            gameObject.GetComponent<AudioSource>().Play();       

    }

这样,哪个物体需要音效,挂上它就是了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值