unity 实现手机振动_Unity3d之音效播放和调用手机震动
http://blog.csdn.net/sunshine_1984/article/details/12943979
今天研究了下Unity3d音效播放相关内容,整理下实现细节。
1,添加音效文件到Assets/Resources目录,我这里添加到Assets/Resources/audio目录了。
2,新建C# Script命名为audio
3,编写audio.cs代码如下(里面注释很清楚了):
using UnityEngine;
using System.Collections;
public class audio : MonoBehaviour {
//音乐文件
public AudioSource music;
//音量
public float musicVolume;
// Use this for initialization
void Start () {
//this.gameObject.AddComponent("AudioSource");
music = this.gameObject.AddComponent("AudioSource") as AudioSource;
music.clip = Resources.Load("audio/test") as AudioClip;
music.playOnAwake = false;
music.loop = false;
//设置默认音量
musicVolume = 0.2F;
}
// Update is called once per frame
void Update () {
}
void OnGUI()
{
//播放音乐按钮
if (GUI.Button(new Rect(10, 10, 100, 50), "Play music"))
{
//没有播放中
if (!music.isPlaying)
{
//播放音乐
music.Play();
}
}
//关闭音乐按钮
if (GUI.Button(new Rect(10, 60, 100, 50), "Stop music"))
{
if (music.isPlaying)
{
//关闭音乐
music.Stop();
}
}
//暂停音乐
if (GUI.Button(new Rect(10, 110, 100, 50), "Pause music"))
{
if (music.isPlaying)
{
//暂停音乐
//这里说一下音乐暂停以后
//点击播放音乐为继续播放
//而停止以后在点击播放音乐
//则为从新播放
//这就是暂停与停止的区别
music.Pause();
}
}
//创建一个横向滑动条用于动态修改音乐音量
//第一个参数 滑动条范围
//第二个参数 初始滑块位置
//第三个参数 起点
//第四个参数 终点
musicVolume = GUI.HorizontalSlider(new Rect(160, 10, 100, 50), musicVolume, 0.0F, 1.0F);
//将音量的百分比打印出来
GUI.Label(new Rect(160, 50, 300, 20), "Music Volueme is " + (int)(musicVolume * 100) + "%");
if (music.isPlaying)
{
//音乐播放中设置音乐音量 取值范围 0.0F到 1.0
music.volume = musicVolume;
}
}
}
4,关联audio.cs到Main Camera
调用手机震动器api如下:Handheld.Vibrate(); //手机的震动效果。
原文:http://www.cnblogs.com/123ing/p/3914173.html
unity 实现手机振动_Unity3d之音效播放和调用手机震动相关推荐
- uniapp调用手机摄像头_HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题...
navigator.mediaDevices.getUserMedia 应项目要求,需要实现移动端app嵌入H5页面完成实人认证的功能.打开getUserMedia文档,链接如下: https://d ...
- android8 静音震动,iPhone8开启静音后手机振动怎么办?苹果8关闭静音模式震动的两种方法...
iPhone8静音模式振动关闭之后有什么作用 这里主要强调的是响铃模式震动表示又有声音又振动,而静音模式震动是只有振动没声音.也就说如果关闭了这一开关,那么就不会振动.不管你现在使用的是iOS10还是 ...
- Unity 音效播放
目录 游戏开发所需音频文件 添加背景音乐 新建空对象 增加Audio Source组件 指定音频文件 循环播放.唤醒播放 添加音频播放脚本 给机器人加脚步声 设为3D空间混合 设置曲线 移除摄像机的监 ...
- Android点赞音效播放
/*** 音效播放*/private SoundPool mPool;/*** 音效id*/private int voiceID; voiceID = initSoundPool(); /*** 初 ...
- android之音乐播放和音效播放
在玩游戏的时候都会发现,开启了背景音乐的时候,游戏人物的走路.打斗之类都会发出响声.概括地说这里的背景音乐称为音乐,各种响声称为音效. 不同点:音乐同时只能播放一首,而音效则能够同时播放多首: 音乐一 ...
- Android控制手机振动相关
如何通过代码控制手机振动?? 下面来看一个例子 1>在Manifest.xml文件中加入使用权限 <!-- 设置手机震动权限 --><uses-permission andro ...
- android震动服务能设置时长么,Android实现手机振动设置的方法
本文实例讲述了Android实现手机振动设置的方法.分享给大家供大家参考.具体如下: main.xml布局文件: android:orientation="vertical" an ...
- AudioToolbox音效播放
2019独角兽企业重金招聘Python工程师标准>>> // // ViewController.m // AudioToolbox音效播放 // // Created by ...
- iPhone下mp4视频无法播放和部分手机只有声音没有画面
概述 mp4视频在部分手机上加载失败.无法播放或有声音没画面的原因是:视频编码或声道数有问题,解决方案:视频转码. 遇到的问题 mp4视频在 iPhone XR (IOS 14.1) 上无法播放,一直 ...
- android SoundPool 音效播放
音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...
最新文章
- 如何快速学好Shell脚本?
- 如何用mysql创建orders表_《MySQL必知必会》学习笔记
- 只用来保存JQuery lightbox图片用的
- corosync+pacemaker+nfs提供mysql高可用
- Linux文件atime ctime mtime
- at sixes and sevens用法
- WINDOWS下与LINUX下写C程序的区别
- VS2017 网站打包发布生成的文件中包含.pdb文件,解决办法
- Django框架 之 Ajax
- c++ sort 从大到小排序_C语言必学的12个排序算法:堆排序(第7篇)
- iOS最为简单时间轴(GZTimeLine)
- java设计模式懒汉_JAVA设计模式之懒汉式
- cefsharp 网页另存为图片_如何一键导出所有图片?我另存为了两小时,结果同事十秒就搞定了...
- linux 安装docker
- php 自减函数,Thinkphp中某个字段值从增或自减函数
- 禁止ultraiso开机自动加载镜像
- sobel算子实现边缘检测及其c++实现及与matlab效果对比
- ncnn数据归一化和结果解析
- 个人博客系统功能介绍
- 算法导论第四版更新了什么?
热门文章
- 冷色调也能表现画面炽热感?原来还有这么多种方法~
- 安装ie9提示未能完成安装_win10系统安装iE提示“internet Explorer未能完成安装”的方法介绍...
- android手表怎样刷机,碉堡了!智能手表也能一键刷机
- JavaScript的onfocus与onblur用法
- PPT | 5G时代的视频云服务关键技术与实践
- 安防视频云服务平台EasyCVR视频智能分析系统运行控制台报404错误如何排查?
- Android锁屏的实现与难点总结
- 这表白代码让我虎躯一震!
- 从零开始学Swift计时器App开发
- python爬虫文字加密_涉及字体加密的爬虫分析