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) ...
最新文章
- A component required a bean named 'XXXService' ...
- activeMQ使用总结
- ctypealpha php_php中Ctype函数用法详解
- 数据库MySQL驱动5.1.22下载_mysql-connector-java-5.1.22下载
- java aes 模式_Java实现多种加密模式的AES算法-总有一种你用的着!
- CCF201712-1 最小差值(100分)【序列处理】
- js 双引号一行两行_一行注释也能影响运行结果?
- poj 3074 Sudoku
- 数字ic后端学习ing
- 常见Android智能手机通信录导入方法
- 中国联通将 900MHz 频段频谱资源重耕用于 5G 系统,更有利用把5G网络覆盖到边远地区的每一寸土地
- 揭秘信用卡职业养卡人:月赚两万如何办到
- .net微信扫码支付
- P2708 硬币翻转——题解2020.10.11
- 开关稳压器详解(七)-Buck降压型开关稳压器RC Snubber设计
- python报错“IndentationError: unexpected indent“的两三解决方法
- Mysql Where条件执行顺序是从左到右
- 用一封邮箱定位对方的位置
- BUUCTF Reverse helloword、findit
- 云计算厂商们,你们辜负了中国的用户
热门文章
- The Dominator of Strings
- postgresql集群方案hot standby初级测试(四)——xlog详细解释header
- Silicycle反相C-18 SPE固相萃取小柱
- C语言 课程设计 实现简单的车辆管理系统
- speedoffice表格如何全选表格
- Windbg命令学习1(vertarget和lm和lmvm)
- HTML超链接QQ在线聊天
- mysql count函数 null_MySql中COUNT(XXX OR NULL)
- CalBioreagents丨艾美捷丨ACTH N端单克隆抗体
- 英文名字按首字母排序分类显示