Unity中如何添加⾳效
在制作游戏的过程中,我们经常要给不同的事件添加不同的⾳效,以下来介绍以下怎么在unity中⽤纯脚本的⽅式给游戏添加⾳效。
⾸先把所有的⾳效⽂件都放到Assets/Resources/music⽂件夹下。(需要.wav)格式的⾳频。
因为我是要给游戏⾓⾊的不同动作添加⾳效,所以我在Player的脚本⾥添加了以下代码,并把脚本添加到Player对象上。(可以根据需求把脚本添加到不同对象上,也可以编写独⽴的MusicPlayer脚本)
public class Player : MonoBehaviour
余文乐和周冬雨{
.....
//⾳源AudioSource相当于播放器,⽽⾳效AudioClip相当于磁带
public AudioSource music;
public AudioClip jump;//这⾥我要给主⾓添加跳跃的⾳效
private void Awake()
{
...
姚晨结婚照//给对象添加⼀个AudioSource组件
music = gameObject.AddComponent<AudioSource>();
//设置不⼀开始就播放⾳效
music.playOnAwake = false;
//加载⾳效⽂件,我把跳跃的⾳频⽂件命名为jump
jump = Resources.Load<AudioClip>("music/jump");
张若昀主演的电视剧>天然指南针}宋仲基宋慧乔离婚
唐志中小咪void Update()
{
...
if (Input.GetKeyDown(KeyCode.UpArrow))//如果输⼊↑
{
....
//把⾳源music的⾳效设置为jump
music.clip = jump;
//播放⾳效
music.Play();
}
....
}
}
然后在其他需要⾳效的地⽅⽤添加的⽅法编写脚本就可以了。