最新消息:

Unity 播放音频

编程 5593浏览

系统在播放音频时,需要使用 AudioSource 组件对象,具体的操作方法是在 Hierarchy 视图的编辑器中将已绑定音频组件的游戏对象拖曳赋值给脚本中的“AudioSource”对象。然后,点击“播放音乐”、“停止音乐”或“暂停音乐”按钮,即可实现相应的效果,还可以使用滑动条来控制音乐的音量,具体代码如下所示。

using UnityEngine;
using System.Collections;

public class CSharp : MonoBehaviour {
 public AudioSource music; //音乐文件
 public float musicVolume; //音量
 
 void Start() {
 musicVolume = 0.5F; //设置默认音量
 }
 
 void OnGUI() {
 if (GUI.Button(new Rect(10, 10, 100, 50), "播放音乐")) {//播放音乐按钮
 if (!music.isPlaying) {//没有播放中
 music.Play(); //播放音乐
 }
 }
 if (GUI.Button(new Rect(10, 60, 100, 50), "停止音乐")) {//关闭音乐按钮
 if (music.isPlaying) {
 music.Stop(); //关闭音乐
 }
 }
 if (GUI.Button(new Rect(10, 110, 100, 50), "暂停音乐")) {//暂停音乐按钮
 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), "游戏音量" + (int)(musicVolume * 100) + "%"); //将音量的百分比显示出来
 if (music.isPlaying) {
 music.volume = musicVolume; //在播放音乐中设置音乐音量,其取值范围为0.0F~1.0F
 }
 }
}

在上述代码中,AudioSource 对象可使用 Play()、Stop()和Pause() 方法直接控制音乐的播放、停止或暂停。此外,我还创建了一个水平滑动条,拖动滑块即可改变音量的大小。

运行后的效果如图所示。

Unity 播放音频

Unity 播放音频

好了,Unity 播放音频 就分享到这里,非常感谢你的来访。如果你喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!

转载请注明:爱维科斯 » Unity 播放音频

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者