2D游戏入门——小狐狸系列(十八)添加音效

Session18:音效Audio

首先去素材商店下载,然后导入Unity。

添加bgm

为Player添加组件 Audio source,这里有一个小技巧:

image-20211103204706867

左边这些蓝色的部分表示更改只应用于当前的物体,因为Player是个prefabs,如果想要应用到所有的prefabs,可以点击右上角的overrides,选择Apply All

image-20211103204835842

这里我们先不管他,将喜欢的音频拖到AudioClip上,并且勾选Loop,让bgm循环播放

image-20211103205320690

添加各种音效

接着我们为敌人添加死亡音效,选择一个喜欢的音效,拖到敌人的AudioSource组件的AudioClip,不需要选择loop和play on awake

代码如下:

public class Enemy : MonoBehaviour
{
    //protected 子类和父类共享
    protected Animator animator;
    protected AudioSource deathAudio;

    protected virtual void Start()
    {
        animator = GetComponent<Animator>();
        deathAudio = GetComponent<AudioSource>();
    }
    void Death()
    {
        Destroy(gameObject);
    }

    public void JumpOn()
    {
        animator.SetTrigger("death");
        deathAudio.Play();
    }
}

这里又有一个小技巧,组件是可以复制的,点击一个组件右上角的三个点,进行copy

image-20211103211021717

然后随便选中另一个物体的某一个组件,paste

image-20211103211152545

这样就实现了组件的复制。

接下来我们再为人物添加其他音效,方法都是一样的,就是为先为人物添加Audio Source组件,然后将音频拖上去,配置音频属性,在人物的脚本里声明AudioSource,在适当的时候调用就可以了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值