使用UGUI搭建场景,创建c#脚本文件命名为PlayMusic
代码如下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayMusic : MonoBehaviour
{
AudioSource music;// 声明音乐对象
public void Awake()
{
music = this.transform.GetComponent<AudioSource>();//获取音频组件
}
public void PressPlay()//点击播放按钮
{
if(!music.isPlaying)
{
music.Play();//音乐播放函数
}
}
public void PressPause()//点击暂停播放
{
if(music.isPlaying)
{
music.Pause();//暂停播放的作用是,点击暂停播放的时候,重新点击播放按钮是继续上一次暂停的地方播放,而不是从新播放
}
}
public void PressStop()
{
music.Stop();//停止播放,再重新开始播放的时候是重头开始播放
}
// Start is called before the first frame update
}
注意Stop与Pause函数的区别
将脚本挂在主摄像机上,为不同的按钮添加监听
例:
在主摄像机上分别添加所需要的滤波器
给对应的Toggle添加上监听,并勾选上enable
例
运行,分别选择高频、低频、混响等滤波器体会区,修改参数,体会效果即可