2D游戏入门——小狐狸系列(十八)添加音效
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游戏入门——小狐狸系列(十八)添加音效相关推荐
- 2D游戏入门——小狐狸系列(二)处理素材
这个课程源自b站Up主M_Studio,链接:https://space.bilibili.com/370283072 这个系列都是我自己的学习笔记,以供以后查看 Session01:安装软件& ...
- 2D游戏入门——小狐狸系列(二十)为人物添加下蹲动画
Session20:趴下效果Crouch 这节课我们来为主角添加趴下的效果 添加新的Button 打开Project Setting -> Input Manager,我们发现Unity并没有内 ...
- 2D游戏入门——小狐狸系列(十四)添加人物受伤动画
Session14:受伤效果Hurt 首先为人物添加一个hurt动画,然后添加过渡条件: 新增一个hurting参数,用于判断受伤状态 写代码: //切换动画效果void SwitchAnimatio ...
- 2D游戏入门——小狐狸系列(六)为人物添加动画
Session06:动画效果Animation 添加动画效果 这节课我们来为人物添加动画效果 先为人物创建一个Animator组件,并创建一个Animator Controller,将它拖到Anima ...
- 2D游戏入门——小狐狸系列(十六)利用动画事件解决青蛙跳跃bug
Session16:Animation Events动画事件 解决问题 首先有一个问题,就是人物从高处下落的时候不是falling动画,我们需要在 SwitchAnimation() 里添加以下语句 ...
- 2D游戏入门——小狐狸系列(二十一)死亡检测场景切换
Session21:场景控制SceneManager 这节课我们来为游戏添加场景控制的效果. 死亡检测 首先设置角色死亡的效果,这里看弹幕说有用y轴坐标判断的,好像也行,但感觉用trigger来检测确 ...
- 2D游戏入门——小狐狸系列(七)人物跳跃动画
Session07:跳跃动画 LayerMask 添加动画.设置转换条件 这节课我们来为人物添加跳跃动画. 按照上节课的方法,添加jump和fall的动画到Player,然后回到Animator,添加 ...
- Reflex WMS入门系列十八:如何看年终盘点的Inventory report数据?
Reflex WMS入门系列十八:如何看年终盘点的Inventory report数据? Reflex WMS系统中的盘点分为cycle count(循环盘点)和physical inventory( ...
- 学习ASP.NET Core Razor 编程系列十八——并发解决方案
原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...
最新文章
- java double 位运算_JAVA位运算等运算符总结
- 【MySQL】Dockerfile书写简单示例
- 【机器学习】手把手用AI算法实现冰雪奇缘中的“冰雪魔法”
- jboss fuse 教程_IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
- 镜像镜像–使用反射在运行时查看JVM内部
- 算法之排序算法-直接插入排序
- Arch Linux下打不开gnome-shell
- 大数——大数相加(hdu1002)
- java gc 可达性_JAVA--GC 垃圾回收机制----可达性分析算法
- bootstrap学习笔记-(1-初识bootstrap)
- html超浪漫的3D动态相册表白网站制作 html程序员专属情人节表白网站
- .bat文件和脚本文件
- 华三H3C路由器如何配置端口映射远程登录到内网服务器
- 便携智能音箱小问mini发布,李志飞:要做苹果一样的公司
- 自然拼读(程序员必备技能)
- MyBatis 框架的思想及其第一次使用
- NOIP2017大总结
- linux mp3插件名,Linux 福利:TAL Software 八款插件开始支持 Linux ,其中有两款免费...
- 双语的c语言教程,C语言程序设计课程双语教学探索与实践
- carsim输入模块设置问题
热门文章
- 案例分享|智能客服、供应管理,深度学习为品牌电商创新服务
- python中列表下标_Python中如何在列表中找到某个元素的下标
- Freedom is not free
- Linux文件权限(密码、用户、组、文件权限)——————附带详细操作
- 谈谈如何降低(减少)AMD显卡发热量的问题
- html自动识别语言,SyntaxHighlighter自动识别并加载脚本语言
- 学习日记day38 平面设计 字体设计
- 游戏分为第一人称和第三人称,什么是第二人称
- 实在智能签约中国集成灶领航者亿田,共赴智能制造新时代
- 蔚来es8点烟器在哪里_百公里加速4.7秒!深度试驾蔚来ES6长续航版