unity背景⾳乐和⾳效的添加
背景⾳乐
相关组件:Audio Listener和Audio Source
添加循环播放的背景⾳乐,添加Audio Source组件,将⾳乐⽂件拖到AudioClip属性⾥,勾选Loop循环播放
⾳效
播放循环的声⾳
using UnityEngine;
public class Movement : MonoBehaviour {
…
public AudioClip idle;//待机⾳效
public AudioClip driving;//开转⾳效
void Update () {
怎样添加空间背景音乐void Update () {
//获取到玩家的键盘输⼊
float v = Input.GetAxis("Vertical" + player);//w s
float h = Input.GetAxis("Horizontal"+ player);//a d
…
if(v == 0) //如果没有前后移动,播放待机的声⾳
{
if(GetComponent<AudioSource>().clip != idle) //如果当前播放的剪辑不是待机才进⾏切换
{
//播放待机的声⾳
GetComponent<AudioSource>().clip = idle;//切换待机剪辑
GetComponent<AudioSource>().Play();//播放
}
}
else//播放开车的声⾳
{
if (GetComponent<AudioSource>().clip != driving) //如果当前播放的剪辑不是开车才进⾏切换 {
/
/播放开车的声⾳
GetComponent<AudioSource>().clip = driving;//切换开车剪辑
GetComponent<AudioSource>().Play();//播放
}
}
}
}
播放不循环的声⾳
public class Shoot : MonoBehaviour {
public AudioClip shoot;//射击的声⾳
…
void Update () {
if (Input.GetKeyDown(key))
{
…
//参数:1、播放的声⾳,2、声⾳的位置
AudioSource.PlayClipAtPoint(shoot,transform.position);
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论