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之音效播放和调用手机震动相关推荐

  1. uniapp调用手机摄像头_HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题...

    navigator.mediaDevices.getUserMedia 应项目要求,需要实现移动端app嵌入H5页面完成实人认证的功能.打开getUserMedia文档,链接如下: https://d ...

  2. android8 静音震动,iPhone8开启静音后手机振动怎么办?苹果8关闭静音模式震动的两种方法...

    iPhone8静音模式振动关闭之后有什么作用 这里主要强调的是响铃模式震动表示又有声音又振动,而静音模式震动是只有振动没声音.也就说如果关闭了这一开关,那么就不会振动.不管你现在使用的是iOS10还是 ...

  3. Unity 音效播放

    目录 游戏开发所需音频文件 添加背景音乐 新建空对象 增加Audio Source组件 指定音频文件 循环播放.唤醒播放 添加音频播放脚本 给机器人加脚步声 设为3D空间混合 设置曲线 移除摄像机的监 ...

  4. Android点赞音效播放

    /*** 音效播放*/private SoundPool mPool;/*** 音效id*/private int voiceID; voiceID = initSoundPool(); /*** 初 ...

  5. android之音乐播放和音效播放

    在玩游戏的时候都会发现,开启了背景音乐的时候,游戏人物的走路.打斗之类都会发出响声.概括地说这里的背景音乐称为音乐,各种响声称为音效. 不同点:音乐同时只能播放一首,而音效则能够同时播放多首: 音乐一 ...

  6. Android控制手机振动相关

    如何通过代码控制手机振动?? 下面来看一个例子 1>在Manifest.xml文件中加入使用权限 <!-- 设置手机震动权限 --><uses-permission andro ...

  7. android震动服务能设置时长么,Android实现手机振动设置的方法

    本文实例讲述了Android实现手机振动设置的方法.分享给大家供大家参考.具体如下: main.xml布局文件: android:orientation="vertical" an ...

  8. AudioToolbox音效播放

    2019独角兽企业重金招聘Python工程师标准>>> // //  ViewController.m //  AudioToolbox音效播放 // //  Created by ...

  9. iPhone下mp4视频无法播放和部分手机只有声音没有画面

    概述 mp4视频在部分手机上加载失败.无法播放或有声音没画面的原因是:视频编码或声道数有问题,解决方案:视频转码. 遇到的问题 mp4视频在 iPhone XR (IOS 14.1) 上无法播放,一直 ...

  10. android SoundPool 音效播放

    音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...

最新文章

  1. A component required a bean named 'XXXService' ...
  2. activeMQ使用总结
  3. ctypealpha php_php中Ctype函数用法详解
  4. 数据库MySQL驱动5.1.22下载_mysql-connector-java-5.1.22下载
  5. java aes 模式_Java实现多种加密模式的AES算法-总有一种你用的着!
  6. CCF201712-1 最小差值(100分)【序列处理】
  7. js 双引号一行两行_一行注释也能影响运行结果?
  8. poj 3074 Sudoku
  9. 数字ic后端学习ing
  10. 常见Android智能手机通信录导入方法
  11. 中国联通将 900MHz 频段频谱资源重耕用于 5G 系统,更有利用把5G网络覆盖到边远地区的每一寸土地
  12. 揭秘信用卡职业养卡人:月赚两万如何办到
  13. .net微信扫码支付
  14. P2708 硬币翻转——题解2020.10.11
  15. 开关稳压器详解(七)-Buck降压型开关稳压器RC Snubber设计
  16. python报错“IndentationError: unexpected indent“的两三解决方法
  17. Mysql Where条件执行顺序是从左到右
  18. 用一封邮箱定位对方的位置
  19. BUUCTF Reverse helloword、findit
  20. 云计算厂商们,你们辜负了中国的用户

热门文章

  1. The Dominator of Strings
  2. postgresql集群方案hot standby初级测试(四)——xlog详细解释header
  3. Silicycle反相C-18 SPE固相萃取小柱
  4. C语言 课程设计 实现简单的车辆管理系统
  5. speedoffice表格如何全选表格
  6. Windbg命令学习1(vertarget和lm和lmvm)
  7. HTML超链接QQ在线聊天
  8. mysql count函数 null_MySql中COUNT(XXX OR NULL)
  9. CalBioreagents丨艾美捷丨ACTH N端单克隆抗体
  10. 英文名字按首字母排序分类显示