前言

最近在做驾驶模拟游戏,需要给汽车加音频。音频资源只有三个,分别是启动声、驾驶前待机和驾驶中。但是玩别的开车游戏驾驶时音效是随着汽车速度改变的,如果只用固定的音效会显得很违和。

原理

通过调整AudioSource组建的pitch属性值(音高)来达到引擎跟随车速变调的目的。

实现

可以根据车轮的扭矩力、车速、给车的力等来调整音高。
我使用的是给车轮的扭矩力。

 private AudioSource engineAudio;public void FixedUpdate(){//1-1.5 引擎声变调,自己测试什么范围区间合适if(motor != 0){if(engineAudio == null){//获取引擎声音组件,这里根据自己项目修改engineAudio = AudioMgr.Instance.allAudioSources.First(_ => _.isPlaying && _.clip.name == "Mazda Loop");}engineAudio.pitch = 1 + 0.5f * Mathf.Abs(motor / maxMotorTorque);}else{if (engineAudio != null && engineAudio.pitch > 1)engineAudio.pitch -= Time.fixedDeltaTime;}}

unity汽车引擎音效变调实现相关推荐

  1. Unity引擎音效系统简介

    Unity引擎音效系统简介 音频文件设置选项: Force To Mono:多声道转单声道 Normalize:当强制转为单声道时,混合过程中被标准化. Load In Background:在后台加 ...

  2. Ruby‘s Adventrue游戏制作笔记(十四)Unity播放游戏音效

    Ruby's Adventrue游戏制作笔记(十四)Unity播放游戏音效 前言 一.创建背景音乐 二.创建新的脚本 三.在其他需要播放的所有脚本中进行操作 四.给敌人添加音效 五.给玩家添加移动音效 ...

  3. 王楠——海外华人程序员视角:解密移动游戏开发与Unity 4引擎特性

    海外华人程序员视角:解密移动游戏开发与Unity 4引擎特性 发表于2012-09-07 17:24| 12534次阅读| 来源CSDN整理| 0 条评论| 作者杨依帆 游戏开发Unity游戏引擎王楠 ...

  4. Unity 3D引擎助力新城建发展,Unity数字孪生驱动智慧城市的未来

    今年是十四五的开局之年,也是数字中国建设的重要节点,在这个"新城建"时代,Unity数字孪生逐渐获得了更多的应用场景.在近日举办的第七届工程建设行业互联网大会上,Unity携市政基 ...

  5. 汽车引擎是怎么工作的

    很长段时间没有写博客了,主要是觉得没有太多可以拿出来说的.近些日子事到时遇到一堆,但也都不值得拿出来说道.技术上最近没有看什么新的东西,但是对系统设计的敏感是越来越好了,我也不知道怎么说这种敏感,大约 ...

  6. unity游戏开发毕设_《毕业设计(论文)-基于Unity游戏引擎的游戏设计》.doc

    学 号070125分类号本科生毕业论文(设计) 题目: 基于Unity游戏引擎的游戏设计 院(系) 电子与信息工程系专业 计算机科学与技术班级2007级学 生 姓 名指导教师(职称)提 交 时 间 二 ...

  7. 汽车引擎布局概念介绍(前置/中置/后置引擎的由来)

    汽车引擎布局概念介绍(前置/中置/后置引擎的由来) 为什么汽车有前置,中置,后置几种引擎布局?相信很多人会说:因为某某牌的车就是那样的.引擎一般都是车体最重而且最核心的部分,引擎在车架的位置决定着汽车 ...

  8. 回顾:Unity 游戏引擎发展历程

    对于游戏开发团队来说,游戏引擎对于一个游戏来说是至关重要的.接下来回顾一下目前市场上比较受欢迎的游戏引擎:Unity3D. Unity3D里程碑: l 2004年:Unity诞生在丹麦的阿姆特丹. l ...

  9. unity游戏引擎下的UGUI(2)

    unity游戏引擎下的UGUI(1)unity游戏引擎下的UGUI_m0_57997518的博客-CSDN博客 4.Image Source Image(放图片)(图片要转换为2D and UI) C ...

最新文章

  1. 二分查找算法的一点改进
  2. 交叉编译VIM并移植到ARM嵌入式Linux系统
  3. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...
  4. 基于jQuery带图标的多级下拉菜单
  5. Python: Json串反序列化为自定义类对象
  6. Foxmail安装以及使用
  7. create---创建表
  8. pandas 下一行减去上一行
  9. 浏览器,图片格式及特点
  10. 使用Intellij Idea生成可执行文件jar,转为exe文件步骤
  11. 数据结构(c语言版)各章内容总结
  12. java堆栈类_JAVA 堆栈类(Stack)的使用
  13. 心率监测仪全国产化电子元件推荐方案
  14. 一款开源短视频去水印程序,大爱!
  15. reference to ‘ max‘ is ambiguous
  16. kml用什么软件打开?
  17. 开课吧python9.9元_神器!全网爬资源!低调使用
  18. Navicat自动备份数据库
  19. 达梦数据库,删除表重复数据
  20. 阿姆达尔定律 是什么 Amdahl 并行效率计算经验法则

热门文章

  1. 2.0双排针插座_您可以将USB 1.1集线器连接至墙上插座并为设备充电吗?
  2. 直流电子负载的操作规程
  3. ssoj1018地下组织
  4. ps2019最新版-安装地址
  5. 第13课 《科普文》
  6. 高校应用型大数据人才该如何培养?
  7. 全球名校AI课程库(41)| WUSTL · 深度神经网络应用全案例实操系列课程『Applications of Deep Neural Networks』
  8. 使用nc命令传输数据
  9. dynamic_memory_allocation(动态内存分配)
  10. zabbix监测redis连接数