1.プロジェクトレベルで最初に
オーディオ フォルダーを作成します。必要な音楽をインストールするために使用します。
次に、好きな音楽をダウンロードして、このフォルダーに入れます
2.次に、階層で
右クリックして UI を作成: キャンバス、スライダー
親子関係は図の通り
3.SliderMusicコードを書く
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SliderMusic : MonoBehaviour
{
private Slider musicSlider;
void Start()
{
//找到层级中的物体
//原式 Slider musicSlider = GameObject.Find("")
//左边是Slider类型,右边是GameObject类型
//所以要在后面添加GetComponent<Slider>();
//负责解决省去 将层级里的对象,拖到脚本的Event中
musicSlider = GameObject.Find("Canvas/Slider").GetComponent<Slider>();
//原式 Slider.onValueChanged 是为了选择Event中哪个对象
//添加AddListener中有两个参数(函数下,检查器组件的值value);
//一般函数都添加值的类型,Int 或者float
//我们这边就要在原来的函数里面添加 定义参数(类型 value)
musicSlider.onValueChanged.AddListener(MusicVolume);
}
public void MusicVolume(float value)
{
GetComponent<AudioSource>().volume = musicSlider.value;
}
}
最後に、音楽とスクリプトの両方を Slider に割り当てます
ゲームが実行されています。ゲームビューでスライダーを動かします
コンポーネントの Value の値を変更します
また、AudioSource の Volume を変更して、サウンドの音量を変更します。