unity游戏开发入门-声音控制游戏
声音控制游戏中人物的移动,关键在于声音的传入,这里关机键在于使用了Microphone
怎么使用呢?下面给一段我编写的声音传入的代码:(关键处已被标识)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class vioce : MonoBehaviour {
public static float volumm;//得到的传入后的音量
AudioClip aud;//录制的信息
string device;//设备名字
// Use this for initialization
void Start () {device = Microphone.devices[0];//获取录制设备的名字,默认为0aud = Microphone.Start(device, true,999, 44100);//true表示循环、999表示录的长度、44100为默认采样率。
}// Update is called once per frame
void Update () {volumm = getMaxVoice();}float getMaxVoice()//获取最大音量
{float getvolue = 0f;float[] volue = new float[128];//储存声音数据int offset = Microphone.GetPosition(device) - 128 + 1;//获取data开始的位置,GetPosition获取麦克风的录取终止位置if (offset < 0){return 0;}aud.GetData(volue, offset);//录制的声音获取数据的方法for (int i = 0; i < 128; i++)//保持数组中存储的都是最大音量{float temp = volue[i];if (temp > getvolue){getvolue = temp;}}return getvolue;
}
}
unity游戏开发入门-声音控制游戏相关推荐
- 游戏开发入门 二、游戏中的设计模式
笔记与总结: 1.有必要深刻的认识到设计模式的意义 游戏开发是一个软件工程,他的特点是需求极易变化.对于任何一个软件工程,我们要从代码的组织方式上来提高其可读性(别人也很容易理解),安 ...
- 游戏开发入门-认识Unity
认识Unity 1 写在前面 2 我们为什么要用Unity开发手游? 2.1 什么是Unity 开发引擎 2.2 Unity的诞生和发展 2.3 Unity能做什么 3 写在最后 1 写在前面 我是新 ...
- unity 3d网络游戏实战(全).pdf_“游戏开发入门指南——Unity+”的食用指南
虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外带来一篇食用指南,旨在给想要通过本专栏学习游戏开发的同学一条相对容易 ...
- “游戏开发入门指南——Unity+”的食用指南
"游戏开发入门指南--Unity+"的食用指南 虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外 ...
- 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)
部分功能例如目录跳转,回到顶部功能在这里有问题 追求阅读体验可以转到 ✨本人主战场!✨ ✨✨目录 一.入门卷 二.杂项卷 三.最后 一.入门卷 回到顶部 前言 准备资源 Tilemap 地图布置,刚体 ...
- Android 游戏开发入门
Android 游戏开发入门 图书描述: Android系统已经红遍了大江南北,持有Android设备的人也在不断增长.看着大街上用手指划着手机玩游戏的人,你有没有一种自己做一个游戏的想法呢?然而,入 ...
- Three.JS游戏开发入门
就在不久前,创建和部署游戏的唯一方法是选择像 Unity 或 Unreal 这样的游戏引擎,学习语言,然后打包游戏并将其部署到你选择的平台上. 试图通过浏览器向用户提供游戏的想法似乎是一项不可能完成的 ...
- Java版AVG游戏开发入门示例 3 ——脚本引擎的制作及应用
源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...
- Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用
源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...
最新文章
- 常见Android Native崩溃及错误原因
- java构造方法嵌套,laravel查询构建器中的嵌套查询
- 解决opacity属性在低版本IE浏览器下失效的方法
- 落地华东总部、上线创新云、签约AIoT产业基金……京东云南京“新动作”
- VTK:图像高斯平滑用法实战
- 想学C语言?这些你一定要知道
- 年逾九十院士潘际銮:身背千亿科研价值身居斗室
- pip升级python包命令_python安装扩展库常用的是什么工具
- oracle 还原归档,ORACLE RMAN 还原归档日志
- 系统集成项目管理工程师(软考中级)重点知识、背诵版
- Window图片和传真查看器不能用
- 无线路由器和计算机怎么连接网络连接,如果我从无线路由器的LAN端口连接到计算机,但计算机未连接到Internet,该怎么办?...
- 多功能网络侦查OSINT工具,FinalRecon
- 大数据在各领域应用之销量预测
- Spark系列之Spark的资源调优
- 什么是西安80坐标系
- docker mysql:5.6镜像安装mysqlreport、pt-query-digest
- 2015年12月7日
- 安卓基于BLE的蓝牙开发入门
- 记录一下用过的正则表达式
热门文章
- 2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
- html基础 - 浮动float
- Pulsesensor、MQ-2学习笔记
- Win10 桌面图标字体怎么单独换成深色,设置白色壁纸后图标字体看不见
- qt 表格中插入一行_qt中QTableWidget类关于表格的操作
- ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术
- 天正网络版怎么通过注册表修改服务器地址,如何修改天正的网络服务器地址
- Chrome浏览器安装插件提示“无法从该网站添加应用,拓展程序或脚本”解决办法
- #Oracle Clob类型字段插入与更新
- 怎么下载全国省市县行政区划边界