滤波器使用及效果实例

在这里插入图片描述
使用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

在这里插入图片描述
运行,分别选择高频、低频、混响等滤波器体会区,修改参数,体会效果即可

发布了67 篇原创文章 · 获赞 3 · 访问量 1883

猜你喜欢

转载自blog.csdn.net/lfanyize/article/details/103930593