美文网首页
UNITY 音频系统的控制方法

UNITY 音频系统的控制方法

作者: LunarShade | 来源:发表于2017-09-26 18:58 被阅读0次

using UnityEngine;

using System.Collections;

public class beijingyin : MonoBehaviour {

public AudioClip _audio;

public AudioSource ads;

//音量

public float musicVolume;

//public scro

// Use this for initialization

void Start () {

StartCoroutine(AudioSourcePlay(_audio));

//设置默认音量

musicVolume = 0.5F;

}

// Update is called once per frame

void Update () {

}

public IEnumerator AudioSourcePlay(AudioClip adc)

{

ads.clip = adc;

ads.Play();

while (ads.isPlaying)

{

yield return new WaitForSeconds(0f);

}

}

public void kaishi()

{

ads.Play();

}

public void guanbi()

{

ads.Stop();

}

public void zanting()

{

if (ads.isPlaying)

{

ads.Pause();

}

}

void OnGUI()

{

//播放音乐按钮

if (GUI.Button(new Rect(10, 10, 100, 50), "Play music"))

{

//没有播放中

if (!ads.isPlaying)

{

//播放音乐

ads.Play();

}

}

//关闭音乐按钮

if (GUI.Button(new Rect(10, 60, 100, 50), "Stop music"))

{

if (ads.isPlaying)

{

//关闭音乐

ads.Stop();

}

}

//暂停音乐

if (GUI.Button(new Rect(10, 110, 100, 50), "Pause music"))

{

if (ads.isPlaying)

{

//暂停音乐

//这里说一下音乐暂停以后

//点击播放音乐为继续播放

//而停止以后在点击播放音乐

//则为从新播放

//这就是暂停与停止的区别

ads.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 (ads.isPlaying)

{

//音乐播放中设置音乐音量 取值范围 0.0F到 1.0

ads.volume = musicVolume;

}

}

}

阅读全文

相关文章

  • UNITY 音频系统的控制方法

    using UnityEngine; using System.Collections; public class...

  • Unity 音频系统

    音频格式wav 音质较好的无损压缩格式,我文件较大适合短文件OGG,Mp3 文件较小,有损压缩,可作为游戏背景音乐...

  • Leap Motion Unity 资源

    Leap Motion Unity 资源提供了在unity中实现运动手的控制的一个简单方法 系统需求 *Leap ...

  • 无标题文章

    刚刚发现了一个UNITY3D中物体移动比较齐全的方法,借鉴的,希望对大家都有所帮 unity3d中控制物体移动方法...

  • Unity和android交互 简洁版

    unity使用android方法: android使用unity方法: DONE. 我的unity,googleV...

  • android 音频总结

    Android音频系统详解 参考好文: Android 音频系统:从 AudioTrack 到 AudioFlin...

  • 2018-12-09

    unity镜头视野控制的三种方法: 先获取摄像机对象 ''' //camera = GetComponent

  • Unity中几种控制位移的方法

    http://www.jianshu.com/p/75ad9349737b

  • iOS中实现unity的方法

    说明 iOS中实现unity的方法,是指unity中申明了一个方法,在iOS端实现其方法例如,在unity中申明了...

  • android与unity交互

    [1]android与unity的简单约定 1、android调用unity,展示unity的方法。UnityPl...

网友评论

      本文标题:UNITY 音频系统的控制方法

      本文链接:https://www.haomeiwen.com/subject/jaleextx.html