Session18:音效Audio

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

添加bgm

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

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

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

添加各种音效

接着我们为敌人添加死亡音效,选择一个喜欢的音效,拖到敌人的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

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

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

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

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

  1. 2D游戏入门——小狐狸系列(二)处理素材

    这个课程源自b站Up主M_Studio,链接:https://space.bilibili.com/370283072 这个系列都是我自己的学习笔记,以供以后查看 Session01:安装软件& ...

  2. 2D游戏入门——小狐狸系列(二十)为人物添加下蹲动画

    Session20:趴下效果Crouch 这节课我们来为主角添加趴下的效果 添加新的Button 打开Project Setting -> Input Manager,我们发现Unity并没有内 ...

  3. 2D游戏入门——小狐狸系列(十四)添加人物受伤动画

    Session14:受伤效果Hurt 首先为人物添加一个hurt动画,然后添加过渡条件: 新增一个hurting参数,用于判断受伤状态 写代码: //切换动画效果void SwitchAnimatio ...

  4. 2D游戏入门——小狐狸系列(六)为人物添加动画

    Session06:动画效果Animation 添加动画效果 这节课我们来为人物添加动画效果 先为人物创建一个Animator组件,并创建一个Animator Controller,将它拖到Anima ...

  5. 2D游戏入门——小狐狸系列(十六)利用动画事件解决青蛙跳跃bug

    Session16:Animation Events动画事件 解决问题 首先有一个问题,就是人物从高处下落的时候不是falling动画,我们需要在 SwitchAnimation() 里添加以下语句 ...

  6. 2D游戏入门——小狐狸系列(二十一)死亡检测场景切换

    Session21:场景控制SceneManager 这节课我们来为游戏添加场景控制的效果. 死亡检测 首先设置角色死亡的效果,这里看弹幕说有用y轴坐标判断的,好像也行,但感觉用trigger来检测确 ...

  7. 2D游戏入门——小狐狸系列(七)人物跳跃动画

    Session07:跳跃动画 LayerMask 添加动画.设置转换条件 这节课我们来为人物添加跳跃动画. 按照上节课的方法,添加jump和fall的动画到Player,然后回到Animator,添加 ...

  8. Reflex WMS入门系列十八:如何看年终盘点的Inventory report数据?

    Reflex WMS入门系列十八:如何看年终盘点的Inventory report数据? Reflex WMS系统中的盘点分为cycle count(循环盘点)和physical inventory( ...

  9. 学习ASP.NET Core Razor 编程系列十八——并发解决方案

    原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...

最新文章

  1. java double 位运算_JAVA位运算等运算符总结
  2. 【MySQL】Dockerfile书写简单示例
  3. 【机器学习】手把手用AI算法实现冰雪奇缘中的“冰雪魔法”
  4. jboss fuse 教程_IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
  5. 镜像镜像–使用反射在运行时查看JVM内部
  6. 算法之排序算法-直接插入排序
  7. Arch Linux下打不开gnome-shell
  8. 大数——大数相加(hdu1002)
  9. java gc 可达性_JAVA--GC 垃圾回收机制----可达性分析算法
  10. bootstrap学习笔记-(1-初识bootstrap)
  11. html超浪漫的3D动态相册表白网站制作 html程序员专属情人节表白网站
  12. .bat文件和脚本文件
  13. 华三H3C路由器如何配置端口映射远程登录到内网服务器
  14. 便携智能音箱小问mini发布,李志飞:要做苹果一样的公司
  15. 自然拼读(程序员必备技能)
  16. MyBatis 框架的思想及其第一次使用
  17. NOIP2017大总结
  18. linux mp3插件名,Linux 福利:TAL Software 八款插件开始支持 Linux ,其中有两款免费...
  19. 双语的c语言教程,C语言程序设计课程双语教学探索与实践
  20. carsim输入模块设置问题

热门文章

  1. 案例分享|智能客服、供应管理,深度学习为品牌电商创新服务
  2. python中列表下标_Python中如何在列表中找到某个元素的下标
  3. Freedom is not free
  4. Linux文件权限(密码、用户、组、文件权限)——————附带详细操作
  5. 谈谈如何降低(减少)AMD显卡发热量的问题
  6. html自动识别语言,SyntaxHighlighter自动识别并加载脚本语言
  7. 学习日记day38 平面设计 字体设计
  8. 游戏分为第一人称和第三人称,什么是第二人称
  9. 实在智能签约中国集成灶领航者亿田,共赴智能制造新时代
  10. 蔚来es8点烟器在哪里_百公里加速4.7秒!深度试驾蔚来ES6长续航版