Я делаю игру, в которой я хочу, чтобы в некоторых сценах музыка звучала через них, казалось бы, заставляла музыку останавливаться, когда я выхожу из этих сцен, и автоматически возобновлять, когда я возвращаюсь к ним.
iЯ пытался создать список (массив) сцен, в которых я хочу воспроизвести музыку, и проверить имя текущей сцены, чтобы увидеть, находится ли она в списке или нет. Но он не работает, когда я набираю .contains, чтобы проверитьответ.
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);
}
}
Я использую это для поддержания воспроизведения музыки при переключении сцен, а не для дублирования при возвращении к исходной сцене.как бы я ни хотел, чтобы это работало в определенном количестве сцен.