【发布时间】:2018-12-29 17:49:51
【问题描述】:
我正在制作一个游戏,我希望在某些场景中无缝地播放音乐,并在我离开这些场景时让音乐暂停,并在我回到它们时自动恢复。
我已经尝试制作我想要播放音乐的场景的列表(数组)并检查当前场景的名称以查看它是否在列表中。但是当我键入时它不起作用。包含检查答案。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DontDestroy : MonoBehaviour {
void Awake(){
print ("WoW");
GameObject[] objs = GameObject.FindGameObjectsWithTag
("music");
if (objs.Length > 1)
{
Destroy (this.gameObject);
}
DontDestroyOnLoad (this.gameObject);
}
}
我用它来在切换场景时保持音乐播放,而不是在我返回原始场景时让它重复。我如何希望它在一定数量的场景中工作。
【问题讨论】: