【发布时间】:2021-02-01 20:54:32
【问题描述】:
我对 Unity 和 C# 非常陌生,但我的音频有问题。每次我加载场景时,音乐都会从头开始播放。如何让音乐在不重新开始的情况下播放多个场景?(抱歉英语不好) 我正在使用的代码是一个简单的代码,用于通过滑块调整音乐音量并在多个场景中保存音量。 我用的是unity 2018.3.14f1版本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Audio;
public class Volumemultiplelevel : MonoBehaviour
{
public AudioMixer mixer;
void Start()
{
SetLevel(PlayerPrefs.GetFloat("MusicVol"));
}
public void SetLevel(float sliderValue)
{
PlayerPrefs.SetFloat("MusicVol", sliderValue);
mixer.SetFloat("MusicVol", Mathf.Log10(sliderValue) * 20);
}
}
【问题讨论】: