Фоновая музыка

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Фоновая музыка

Сообщение Shifu 12 дек 2018, 16:18

Здравствуйте, у меня вопрос как можно сделать так чтобы музыка при переходе на следующий уровень продолжала играть а не начиналась по новой (если на уровнях воспроизводится одна и та же фоновая музыка).
Аватара пользователя
Shifu
UNец
 
Сообщения: 41
Зарегистрирован: 09 дек 2018, 15:48

Re: Фоновая музыка

Сообщение Dest_69 12 дек 2018, 16:41

используйте DontDestroyOnLoad(transform.gameObject);
на объекте, где музыка играет

что бы не восроизводилось 2 трека одновременно что то типа

if (Application.loadedLevel!=0)
DontDestroyOnLoad(transform.gameObject);

(вроде так)
С уважением, Виталий.
Аватара пользователя
Dest_69
UNец
 
Сообщения: 2
Зарегистрирован: 11 дек 2018, 15:53
Откуда: Ukraine

Re: Фоновая музыка

Сообщение Shifu 12 дек 2018, 16:46

Я понял как это сделать ( https://docs.unity3d.com/ScriptReferenc ... nLoad.html ), теперь вопрос как удалить заданный вопрос чтобы он просто так не висел :)
Аватара пользователя
Shifu
UNец
 
Сообщения: 41
Зарегистрирован: 09 дек 2018, 15:48

Re: Фоновая музыка

Сообщение Shifu 12 дек 2018, 16:47

я так сделал
Синтаксис:
Используется csharp
using UnityEngine;

// Object.DontDestroyOnLoad пример.
// GameObject меню с прикрепленным скриптом SceneSwap.cs.
// AudioSource воспроизводит аудиоклип по ходу игры. Это на
// BackgroundMusic GameObject, который имеет музыкальный тег. Звук
// начинается в AudioSource.playOnAwake. Скрипт DontDestroy.cs
// присоединен к BackgroundMusic.
public class DontDestroy : MonoBehaviour
{
    void Awake()
    {
        GameObject[] objs = GameObject.FindGameObjectsWithTag("music"); //tag

        if (objs.Length > 1)
        {
            Destroy(this.gameObject);
        }

        DontDestroyOnLoad(this.gameObject);
    }

}
Аватара пользователя
Shifu
UNец
 
Сообщения: 41
Зарегистрирован: 09 дек 2018, 15:48

Re: Фоновая музыка

Сообщение Shifu 12 дек 2018, 16:48

Dest_69, спасибо за помощь O:-)
Аватара пользователя
Shifu
UNец
 
Сообщения: 41
Зарегистрирован: 09 дек 2018, 15:48

Re: Фоновая музыка

Сообщение Shifu 12 дек 2018, 17:23

Только я не до конца разобрался, как сделать переключение между фоновой музыкой (т.е у меня с1 по 3 уровень одна песня а с 4 по 6 другая, и когда происходит переход с3 на 4 скрипт не отключается и продолжает работу, получается так что играют две фоновый мелодии на одной сцене )
Аватара пользователя
Shifu
UNец
 
Сообщения: 41
Зарегистрирован: 09 дек 2018, 15:48

Re: Фоновая музыка

Сообщение Saltant 12 дек 2018, 17:47

Shifu писал(а):Только я не до конца разобрался, как сделать переключение между фоновой музыкой (т.е у меня с1 по 3 уровень одна песня а с 4 по 6 другая, и когда происходит переход с3 на 4 скрипт не отключается и продолжает работу, получается так что играют две фоновый мелодии на одной сцене )

Задестроить попробуй не нужную музыку. По идеи же она не уничтожается с переключением уровня, посмотри документацию.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 26


cron