Мой первый вопрос: работает ли он в вашем редакторе?Мне было непонятно.
Некоторые вещи, на которые я хотел бы обратить внимание: Убедитесь, что к вашему аудиоисточнику подключен аудиоклип.Убедитесь, что громкость - это какое-то значение, которое вы действительно можете услышать.Убедитесь, что GameObject или родительские объекты GameObject, содержащие AudioSource, не отключены в любое время.Убедитесь, что вашему проекту действительно разрешено создавать звук (звуковой микшер Windows или Mac).
Нет, если ничего из этого не работает.Я бы начал отладку.
Сначала отключите сценарий, который вы используете, чтобы запустить и приостановить вашу музыку и перейти на ваш AudioSource и выбрать «Play on Awake», это должно заставить вашу фоновую музыку начать с игры,если это не так, то теперь у вас возникла другая проблема.
Если он действительно играет с игрой, то создайте простой сценарий.
IEnumerator Start ()
{
bool control;
while (true)
{
control = !control;
yield return new WaitForSeconds (1f);
if (control)
backgroundmusic.Play ();
else
backgroundmusic.Stop ();
}
}
Вместо Play () и Stop(), вы также можете использовать:
GetComponent <AudioSource> ().volume = 0; and GetComponent <AudioSource> ().volume = 1;
Попробуйте любое из этих решений и дайте мне знать.