声音控制游戏中人物的移动,关键在于声音的传入,这里关机键在于使用了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. 游戏开发入门 二、游戏中的设计模式

    笔记与总结: 1.有必要深刻的认识到设计模式的意义         游戏开发是一个软件工程,他的特点是需求极易变化.对于任何一个软件工程,我们要从代码的组织方式上来提高其可读性(别人也很容易理解),安 ...

  2. 游戏开发入门-认识Unity

    认识Unity 1 写在前面 2 我们为什么要用Unity开发手游? 2.1 什么是Unity 开发引擎 2.2 Unity的诞生和发展 2.3 Unity能做什么 3 写在最后 1 写在前面 我是新 ...

  3. unity 3d网络游戏实战(全).pdf_“游戏开发入门指南——Unity+”的食用指南

    虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外带来一篇食用指南,旨在给想要通过本专栏学习游戏开发的同学一条相对容易 ...

  4. “游戏开发入门指南——Unity+”的食用指南

    "游戏开发入门指南--Unity+"的食用指南 虽然专栏的文章已在置顶中按内容分好类了([置顶]游戏开发入门指南专栏目录),但不排除仍然有初学者面对繁杂的内容感觉无从下手.因此额外 ...

  5. 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)

    部分功能例如目录跳转,回到顶部功能在这里有问题 追求阅读体验可以转到 ✨本人主战场!✨ ✨✨目录 一.入门卷 二.杂项卷 三.最后 一.入门卷 回到顶部 前言 准备资源 Tilemap 地图布置,刚体 ...

  6. Android 游戏开发入门

    Android 游戏开发入门 图书描述: Android系统已经红遍了大江南北,持有Android设备的人也在不断增长.看着大街上用手指划着手机玩游戏的人,你有没有一种自己做一个游戏的想法呢?然而,入 ...

  7. Three.JS游戏开发入门

    就在不久前,创建和部署游戏的唯一方法是选择像 Unity 或 Unreal 这样的游戏引擎,学习语言,然后打包游戏并将其部署到你选择的平台上. 试图通过浏览器向用户提供游戏的想法似乎是一项不可能完成的 ...

  8. Java版AVG游戏开发入门示例 3 ——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

  9. Java版AVG游戏开发入门示例[3]——脚本引擎的制作及应用

    源码下载地址:http://code.google.com/p/loon-simple/downloads/list 根据wikipedia的解释:脚本语言(Script language,scrip ...

最新文章

  1. 常见Android Native崩溃及错误原因
  2. java构造方法嵌套,laravel查询构建器中的嵌套查询
  3. 解决opacity属性在低版本IE浏览器下失效的方法
  4. 落地华东总部、上线创新云、签约AIoT产业基金……京东云南京“新动作”
  5. VTK:图像高斯平滑用法实战
  6. 想学C语言?这些你一定要知道
  7. 年逾九十院士潘际銮:身背千亿科研价值身居斗室
  8. pip升级python包命令_python安装扩展库常用的是什么工具
  9. oracle 还原归档,ORACLE RMAN 还原归档日志
  10. 系统集成项目管理工程师(软考中级)重点知识、背诵版
  11. Window图片和传真查看器不能用
  12. 无线路由器和计算机怎么连接网络连接,如果我从无线路由器的LAN端口连接到计算机,但计算机未连接到Internet,该怎么办?...
  13. 多功能网络侦查OSINT工具,FinalRecon
  14. 大数据在各领域应用之销量预测
  15. Spark系列之Spark的资源调优
  16. 什么是西安80坐标系
  17. docker mysql:5.6镜像安装mysqlreport、pt-query-digest
  18. 2015年12月7日
  19. 安卓基于BLE的蓝牙开发入门
  20. 记录一下用过的正则表达式

热门文章

  1. 2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
  2. html基础 - 浮动float
  3. Pulsesensor、MQ-2学习笔记
  4. Win10 桌面图标字体怎么单独换成深色,设置白色壁纸后图标字体看不见
  5. qt 表格中插入一行_qt中QTableWidget类关于表格的操作
  6. ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术
  7. 天正网络版怎么通过注册表修改服务器地址,如何修改天正的网络服务器地址
  8. Chrome浏览器安装插件提示“无法从该网站添加应用,拓展程序或脚本”解决办法
  9. #Oracle Clob类型字段插入与更新
  10. 怎么下载全国省市县行政区划边界