简单的问题,但让我模糊。
我有一个音频源,让我们说#34; Main"场景,我把它制作成DontDestroyOnLoad,这使得它可以继续播放我的音频,即使我去下一个场景,让我们说#34; Game"场景。
问题是,当我从#34; Game"场景到"主要"场景,我的音频将重新启动,但不会像我预期的那样继续播放。我该如何为此编写脚本?
我目前的剧本:
void Awake() {
if (instance != null && instance != this) {
Destroy(this.gameObject);
return;
} else {
instance = this;
}
DontDestroyOnLoad(this.gameObject);
}
答案 0 :(得分:0)
如果主场景中没有AudioController,只需Instantiate
你AudioController对象。
void Start()
{
if(GameObject.FindWithTag("AudioController") == NULL)
{
Instantiate(AudioController);
}
}
AudioController是其中包含DontDestroyOnLoad
和AudioSource的音频控制器。这样就会有一个实例。