導入
音量と画面の明るさをSliderで変え、次に開いたときも同じ値にします。自分用のつまみを保存する設定画面です。
作るもの
Canvas に volumeSlider と brightnessPanel を置きます。
最初の実装
[SerializeField] AudioSource bgm; // 設定で音量を変えるBGM
public void SetVolume(float value){bgm.volume=value;PlayerPrefs.SetFloat("volume",value);}
動きをつなぐ
void Start(){SetVolume(PlayerPrefs.GetFloat("volume",.8f));}
完成版
using UnityEngine;public class SettingsMenu:MonoBehaviour{[SerializeField]AudioSource bgm;[SerializeField]CanvasGroup darkOverlay;void Start(){SetVolume(PlayerPrefs.GetFloat("volume",.8f));}public void SetVolume(float value){bgm.volume=value;PlayerPrefs.SetFloat("volume",value);}public void SetBrightness(float value){darkOverlay.alpha=1-value;}}
この記事のまとめ
音量、画面、操作設定をどこまで用意し、どう整理すると初心者でも破綻しにくいかを実務目線でまとめます。
大きな違いを生むのは、派手な性能よりも 毎日触れる環境を無理なく整えること です。見やすい画面と使いやすい道具がそろうと、学習や次の一歩を決めやすくなります。
