版权申明:

  • 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明
  • 更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

目标:

  • 给背景加上音效
    给子弹加音效并按照按下时间来提高音阶

给背景加音效

  • 首先我们先联系到课助老师免费获取音效,然后导入到我们的项目中,并拖给我们的ENV组件,并把Loop选项打开即可。

给子弹加音效并按照按下时间来提高音阶

  • 首先打开我们的Projectile把我们的Biu音效拖入,然后打开我们的Porjectile脚本编写如下代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Tank : MonoBehaviour
{public GameObject Bullet;//子弹的预制体public Transform ShotPos;//子弹发出的位置public bool gameover;public float lastFireTime = 0;public float pressTime = 0;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if (gameover)return;if (Input.GetButtonDown("Fire1")){pressTime = Time.time;}if (Input.GetButton("Fire1")&&Time.time - lastFireTime>0.2f){//每一帧计算当前时间-按下时间之差dfloat d = Time.time - pressTime;//实例化一个子弹;var transProj = Instantiate(Bullet).transform;float f = d / 2;//最大2秒内有变化,超过2秒使用最高音高系数(1)if (f > 1){f = 1;}transProj.GetComponent<AudioSource>().pitch = 1 + f * 2;//设置子弹的父节点;transProj.SetParent(transform, false);//设置子弹的坐标;transProj.position = ShotPos.position;//给子弹一个力,可以让子弹往前移动;Vector3 v = ShotPos.forward * 20;           transProj.GetComponent<Rigidbody>().AddForce(v, ForceMode.Impulse);lastFireTime = Time.time;   }}
}
  • 这样进入游戏时持续按下射击键即可听到我们发出的子弹的音效的不同

10 – 音效的添加相关推荐

  1. java Swing 背景音效的添加

    java Swing 背景音效的添加 1.下载jlayer-1.0.1-1.jar包 jlayer-1.0.1-1.jar包 2.导入jar包(eclipse/idea) 1).eclipse 右键项 ...

  2. Windows 10系统如何添加网络打印机?

    Windows 10系统如何添加网络打印机?一打开操作中心,点击"所有设置"按钮,如图: 二 点击"设备"按钮,如图所示: 三 点击"添加打印机或扫描 ...

  3. java 如何给游戏加音效,修改添加游戏中各种音效的步骤

    今天我来做私服的朋友们说一些可以在自己中修改添加新音效的方法!凡是玩过游戏的朋友都知道在游戏中人物做出不同的事情时所发出的音效也是各不相同的,最基本的人物行走音效和人物奔跑音效就有很大的差别.而且在中 ...

  4. Android 10 HAL 层添加HIDL实现过程

    本文以跑步机为假想场景介绍如何在Android Q(10)上添加HIDL,内容涉及HAL.HIDL进程间通讯.多线程以及串口操作,涵盖了标准的Android硬件服务的主要技术.编写时参考了两篇博客(见 ...

  5. JavaScript实现“打地鼠”游戏开发(3)——锤子的显示及游戏音效的添加(基于H5+CSS3+JS+jQuery实现)

    说明: 上一节我们实现了打地鼠游戏的主体功能,包括:老鼠的随机出现.击中目标后分数增加,倒计时为0时游戏结束等功能.接下来我们将对游戏音效的添加.锤子效果的实现进行具体实现. 这是前两节的地址链接: ...

  6. 折腾 Windows 10 输入法增加/添加美式键盘

    更新时间:2017年5月1日17:16:39 方法一:(通过修改注册表) 说明:这里将添加"简体中文(美式键盘)",也就是英文输入法,并设置为默认输入法. 1.打开控制面板-时钟. ...

  7. Win 10家庭版如何添加多用户

    转自https://jingyan.baidu.com/article/bea41d43a2b6eeb4c51be6b9.html 我们用习惯了win7及以下.Win 10专业版等桌面系统,对于添加用 ...

  8. Unity中音效的添加

    场景中添加音效: 1.添加音源AudioSource(可以理解为播放器) 定义其属性  并对其属性初始化 2.添加音效AudioClip(可以理解为磁带) 定义其属性 并对其属性初始化 3.写控制播放 ...

  9. android 9.0 10.0 Launcher3添加负一屏(左一屏)功能

    1.概述 在10.0的系统产品开发中,要实现负一屏功能,而在8.1以前的版本中,都带有负一屏功能,但是在9.0以后就被取消掉了,由于客户需要只能参考8.1来实现负一屏功能了 效果图: 2.Launch ...

最新文章

  1. mysql 安装 se_mysql的安装过程
  2. 从合并排序算法看“分治法”
  3. 关于RESTful名字的含义
  4. win7 无法复制粘贴
  5. python中的数据类型和常用运算符
  6. antiddos翻译_AntiDDoS8000系列DDoS防御系统
  7. Sumsets POJ - 2229(计数dp)
  8. [前端优化]使用Combres合并对js、css文件的请求
  9. php代码编写直接插入排序算法,PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析...
  10. linux bochs 网卡,Bochs 在Windows和Linux下配置对比
  11. python 装饰器粗浅理解
  12. log4j配置文件配置及解读
  13. Python tan函数图像绘制,不带有极值的线条
  14. GOM引擎版本为什么玩家会自动掉线或闪退?
  15. 蓉叶云库——简单介绍seo技术
  16. 后台管理怎样用html实现,后台管理实现
  17. 密集脚集成块的手工焊接方法
  18. eNSP中静态路由器和默认路由器的配置连接
  19. png格式转eps格式
  20. 如何获取excel 中的 某几个列的值

热门文章

  1. 云服务器配置选择的一些小技巧
  2. 扒一扒那些叫欧拉的定理们(十二)——经济学里的欧拉定理
  3. python语音建模_该系统实现了基于深度框架的语音识别中的声学模型和语言模型建模...
  4. 教你在网页中添加微软地图
  5. Matlab中的movie问题、动态演示问题
  6. 实验十—基本统计分析(三)
  7. 8款压箱底的Mac屏幕截图和录音录像工具软件,请你务必低调使用
  8. Solarwinds如何配置告警短信?
  9. 侠义型性格分析,侠义型人格的职业方向
  10. 人脸爬取(人脸数据集的搜集)