赞
踩
AudioSource组件是一个音源组件。在场景中依次点击GameObject —> CreateEmpty,创建一个空的游戏对象,并给它添加AudioSource组件(通过依次点击Component —> Audio —> Audio Source来实现)。然后将声音文件导入项目中,并赋予AudioSource组件的AudioClip属性(见下图),设置要播放的音乐片段。
可以看到,Audio Source有很多属性,下面对该些属性进行一个说明:
属性 | 说明 |
---|---|
AudioClip | 要播放的声音片段 |
Mute | 是否静音 |
Bypass Effects | 是否打开音频特效 |
Play On Awake | 是否自动播放 |
Loop | 是否循环播放 |
Volume | 声音大小,取值范围0.0到1.0 |
Pitch | 播放速度,取值范围在-3到3之间。设置1为正常播放,小于1为减慢播放大于1为加速播放 |
Audio Listener组件即接收器组件。相机默认带有该组件,见下图:
该简单播放器只有“开始”和“停止”两个按钮。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SoundPlayer : MonoBehaviour
{
void OnGUI()
{
AudioSource audio = GetComponent<AudioSource>();
if (GUI.Button(new Rect(0, 0, 100, 50), "开始"))
audio.Play();
if (GUI.Button(new Rect(100, 0, 100, 50), "停止"))
audio.Stop();
}
}
最后,运行游戏,得到的界面如下,按下开始就开始播放音乐,按下停止就停止音乐。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。