unity中添加音量控制的一些步驟


1.先確認要控制的音源(Audio Source)所使用的輸出(Output),例如我這里BGM使用的是MainMixer:

 

 

2.暴露音量(Volume)參數,讓腳本可以控制。這里如果不暴露出來,腳本將會不能控制。

 

 

3.確認MainMixer的音量區間,例如我這里是-80到20:

 

 

4.在AudioManager里面引用MainMixer,然后添加函數SetVolume,不可以是靜態函數。靜態函數會在后面找不到引用。

    [Header("主Mixer")]
    public AudioMixer AudioMixer;

    public void SetVolume(float value)
    {
        //MainVolume就是你剛才重命名的參數    
        AudioMixer.SetFloat("MainVolume", value);
    }

 

5.在UI中添加一個滑動條,取值區間修改為剛才記錄的,例如我這里就是-80到20

 

 並且On Value Changed設定為剛才編寫的函數(這里如果剛才編寫的靜態函數,會出現Missing Script提示

 

 

end 這樣就可以拖動滑動條控制BGM的大小了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM