[UNITY] Фоновая музыка в игре с регулировкой громкости.

  Рет қаралды 22,871

n.fridman

n.fridman

Күн бұрын

Пікірлер: 95
@Masail_Ivanich
@Masail_Ivanich 4 жыл бұрын
Я удивлен что у такого канала, хоть и с небольшим, но монтажем и хорошим звуком, обьяснением так мало просмотров и подписчиков..
@nfridman
@nfridman 4 жыл бұрын
Спасибо)) Очень приятно, наверное это связано с тем, что я недавно канал создал. Да и видео пока маловато)
@Masail_Ivanich
@Masail_Ivanich 4 жыл бұрын
@@nfridman Это тебе спасибо за работу)
@DuckDuckProject
@DuckDuckProject 11 ай бұрын
Привет! Повторил все точь в точь,Но слайдер на второй сцене (в настройках), а компонент для создания звука находится на другой сцене (главное меню). В итоге текст с процентами не обновляется и сам звук меняется только тогда,когда из настроек переходишь в главное меню,но при этом сам слайдер выкидывается обратно на 100% (звук на той сцене остается на том же уровне,но при выходе обратно в меню музыка тоже сбрасывается на 100%) так же выходит ошибка: NullReferenceException: Object reference not set to an instance of an object Assets.N.Fridman.SoundVolumeController.Scripts.SoundVolumeControllerComponent.LateUpdate () (at Assets/SomeScripts/SoundVolumeController/Scripts/SoundVolumeControllerComponent.cs:76)
@airusgamedev-2522
@airusgamedev-2522 4 жыл бұрын
Спасибо большое, Добрый человек, помог))
@nadeshiko4508
@nadeshiko4508 Жыл бұрын
Я сидел и решал эту же проблему до 6 часов утра. Спасибо тебе
@maksim4077
@maksim4077 3 жыл бұрын
Очень помог, огромное спасибо автору!
@nfridman
@nfridman 3 жыл бұрын
Да ладно, рад стараться. Кстати, я недавно неплохо так увеличил качество контента, буду благодарен если глянешь последние 2 видоса и в комментах напишешь свое мнение)
@EternalHardWorker
@EternalHardWorker 5 ай бұрын
Круто! Только я не вдуплял зачем вы писали такой громоздкий код в начале, а когда увидел сохранение громкости сразу встало всё на места. Спасибо! Только бы теперь не забыть что мне не нужно ничего сохранять...
@oliver3272
@oliver3272 Жыл бұрын
Спасибо огромное! Это то, что я искал!
@LOLOGyt
@LOLOGyt 2 жыл бұрын
Я хочу сделать так что типо после окончание трека которая играет сейчас начнет играть абсолютно случайный трек. И после окончание его снова случайный трек.как это сделать?
@kenny_mccorm1ck
@kenny_mccorm1ck 4 жыл бұрын
отличное видео, спасибо за ссылки в описании)
@nfridman
@nfridman 4 жыл бұрын
Рад стараться :)
@jackripper7578
@jackripper7578 3 жыл бұрын
Спасибо тебе огромное!)
@thefrezergames
@thefrezergames 2 жыл бұрын
а как остановить музыку например в 3 сцене?
@aglittertool5184
@aglittertool5184 Жыл бұрын
Снимай ещё видео, хотя бы иногда!🙏 Очень круто и полезно 👍
@monsterclash6790
@monsterclash6790 3 жыл бұрын
А где ты обучался программированию?
@ВсеволодКутінов
@ВсеволодКутінов 2 жыл бұрын
Респект. Очень помог!!!
@BreAn1707
@BreAn1707 4 жыл бұрын
А можно сделать так, чтобы слайдер был на другой сцене?
@PLoveCode
@PLoveCode 2 жыл бұрын
Чувак, офигеть ты объясняешь подробно и качественно. Просто респект! Не совсем понял, почему this употребляешь... 😅
@nfridman
@nfridman 2 жыл бұрын
В то время, когда я записывал это видео я не знал о том для чего нужны префиксы _, m_ и т.д. Поэтому использовал this для того, чтобы сразу понять что используется переменная или поле.
@Mis_berdanka
@Mis_berdanka Жыл бұрын
а как сделать чтобы у меня на сценах была разная музыка но громкость одинаковая?
@extroedlive
@extroedlive Жыл бұрын
Спасибо большое всё сработало.
@venmen5282
@venmen5282 2 жыл бұрын
Огромное тебе спасибо!
@H0rex-r6y
@H0rex-r6y Жыл бұрын
Спасибо огромное, помог
@bonfire5388
@bonfire5388 4 жыл бұрын
Кста ты не знаешь как сделать кнопки как в викторине, даны буквы и из них ты должен составить слово.? заранее спасибо за любой ответ
@leemics1993
@leemics1993 2 жыл бұрын
Ты просто лучший!!!
@multishka
@multishka 10 ай бұрын
Кто не понял как сделать перечеркнутый знак равно, просто напишите !=
@nfridman
@nfridman 10 ай бұрын
Спасибо! Ты сделал то, на что у меня всегда не хватало времени)
@kinogroi
@kinogroi Жыл бұрын
Напишите как можно менять, или отключать фоновую музыку переходя по сценам более подробно..
@АзимАюпов-с3р
@АзимАюпов-с3р 2 жыл бұрын
У меня а проекте музыка начинает играть со сцены главное меню с мощностью 0.5 как в видео и когда я перехожу на другие сцены музыка играет с такой же мощностью, но как только я перехожу на сцену настроек где есть slider громкости, музыка сразу встает на 0 и когда я передвигаю slider в право на 1%, музыка начинает играть на всю мощьность хотя она должна играть так на 100%, а не на одном
@lisstoli0082
@lisstoli0082 Жыл бұрын
Челл ты крут я тоже сейчас обучаюсь программированию! Можешь сказать как музыка из начала видео называется пжпжпжпжпжпжпжпжпжпжпжпжпжпжпжпжпж!!!!
@bodutop
@bodutop 3 жыл бұрын
Мне указало 27 ошибок... Что не так?
@koddione3972
@koddione3972 3 жыл бұрын
Появилась проблема. После добавления второго скрипта, у меня помимо музыки в игру стало заноситься всё меню и некоторые функции стали недоступны
@АткырТадыров-ю5ь
@АткырТадыров-ю5ь 2 жыл бұрын
У меня не работает сохранение Пишет что нужно назначить аудиопеременную, что переменная аудио не была назначена
@MultiRaydoN1
@MultiRaydoN1 4 жыл бұрын
Спасибо, ты гений
@nfridman
@nfridman 4 жыл бұрын
Спасибо, рад помочь :)
@KybGD
@KybGD Жыл бұрын
что делать если выдаёт ошибку The name "textObj" does not exist in the current context ?
@denarser7741
@denarser7741 3 жыл бұрын
Привет у меня вопрос а как например сделать так чтоб на другой сцене музыка не играла когда написал DontDestroy?
@nfridman
@nfridman 3 жыл бұрын
Привет. Можно у audio Source вызвать метод Stop() и музыка остановится.
@denarser7741
@denarser7741 3 жыл бұрын
@@nfridman В скрипте Просто я не совсем понял как?
@nfridman
@nfridman 3 жыл бұрын
У компонента AudioSource есть метод Stop(), который останавливает воспроизведение музыки. А вот где его вызывать это уже тебе решать.
@dynam1k145
@dynam1k145 2 жыл бұрын
Привет, спасибо большое за хорошую подачу! Но я столкнулся с проблемой, что при перезагрузке сцены, объект AudioSource пропадает из функции в кнопке (тоесть он перемещается в DontDestroyOnLoad и из-за этого его как-бы нету на сцене и кнопка не видит этот объект). Уже наверное 3ий день ищу ответ как получить доступ к объектам DontDestroyOnLoad....(((
@nfridman
@nfridman 2 жыл бұрын
Можно попробовать находить его кодом через FindGameObjectOfType. Ответ будет где-то в той степи)
@dynam1k145
@dynam1k145 2 жыл бұрын
@@nfridman Согласен, скорее всего так и есть) Но самое интересно, что когда оно находится в DontDestroyOnLoad, то вовсе пропадает со сцены. Вот это и заводит в заблуждение)
@daster8301
@daster8301 2 жыл бұрын
@@dynam1k145 привет, решил проблему? Просто я тоже с подобным столкнулся.
@ReyKapcher
@ReyKapcher Жыл бұрын
@@daster8301 привет, решил проблему?
@BANANA-fg3vw
@BANANA-fg3vw 4 жыл бұрын
Топ, спасибо :3
@ИванИзРоссии-в8к
@ИванИзРоссии-в8к Жыл бұрын
фух, целую тебя в губы спасибо огромное)
@BRO_OK1YN
@BRO_OK1YN 4 жыл бұрын
Хм,столкнулся с такой проблемой. Если зайти в настройки из главного меню,изменить настройку громкости на любое значение и далее перейти обратно в главное меню и зайти на сцену с левелом,то всё в порядке как и на видео,но если обратно вернуться на сцену с главным меню и перейти в настройки,то звук сбрасывается в 0...С чем это связанно?
@nfridman
@nfridman 4 жыл бұрын
Привет, так сразу сказать не могу. Но глянь код, может где-то присваиваешь volume значение 0. Если не поможет, то добро пожаловать в мой дс. Можем там созвониться и поковырять твой проект. :)
@BRO_OK1YN
@BRO_OK1YN 4 жыл бұрын
@@nfridman Добрый день,спасибо за ответ. Да...Надо бы ещё поразбираться в коде,обязательно зайду в дис,если не получиться исправить.
@ZLOY_EHOT
@ZLOY_EHOT 3 жыл бұрын
Исправил?
@BRO_OK1YN
@BRO_OK1YN 3 жыл бұрын
@@ZLOY_EHOT к сожалению нет
@brainet.
@brainet. 3 жыл бұрын
@@ZLOY_EHOT я исправил
@Kiwi-fk4gj
@Kiwi-fk4gj 3 жыл бұрын
У меня одного музыка начинает играть только после того как зашел в сцену где этот код
@skaron9044
@skaron9044 3 жыл бұрын
Скорее всего ты где-то напартачил) Проверь теги и ссылки в Unity.
@_mirai
@_mirai 3 жыл бұрын
@@skaron9044 ниче он не напартачил, так и должно быть Не заходя на сцену с этим кодом, объект, на котором и висит этот скрипт, просто не создастся, следовательно и на других сценах его не будет
@ИльяОрлов-к2ж
@ИльяОрлов-к2ж 4 жыл бұрын
Лучше для этих целей настройки использовать scriptable object (гугли архитектура основанная на scriptable object) так выйдет намного легче работать (ну коммент наверно уже не актуален)
@nfridman
@nfridman 4 жыл бұрын
Комменты в которых меня просят что-то загуглить всегда актуальны)
@developerklokter1274
@developerklokter1274 3 жыл бұрын
я тысячный подписчик :}
@nfridman
@nfridman 3 жыл бұрын
Вааааууу, привет) Я не верил что то свершится)
@Alexandr_Partikevich
@Alexandr_Partikevich 3 жыл бұрын
Как поставить зачёркнутое равно?
@nfridman
@nfridman 3 жыл бұрын
!=, у меня тема просто их заменяет.
@bonfire5388
@bonfire5388 4 жыл бұрын
Брооо знал бы ты как долго я еге искал, у индусов есть правда... я хочу понять а не просто скатать. Бро снимамй дальше с меня лайк и подписон
@varaksanex
@varaksanex 3 жыл бұрын
А что если у меня несколько сцен, но в 3 надо чтобы эта переставала играть и включалась другая. Кста когда просто в меню заходишь то не играет музыка, а начинает только при заходи в сцену со слайдером
@nfridman
@nfridman 3 жыл бұрын
Начет этого думать нужно, но у SceneManager-а есть событие activeSceneChanged, вроде так называлось и там можно проверять на какой сцене находится игрок. И в зависимости от этого включать ту или дургую музыку.
@ЕкатеринаМалинкина-у9и
@ЕкатеринаМалинкина-у9и 3 жыл бұрын
@@nfridman а можно подробнее про это?
@nfridman
@nfridman 3 жыл бұрын
Конечно SceneManager: docs.unity3d.com/ScriptReference/SceneManagement.SceneManager.html SceneManager.activeSceneChanged: docs.unity3d.com/ScriptReference/SceneManagement.SceneManager-activeSceneChanged.html А по событиям у меня уже был ролик, можешь попробовать посотреть. В качестве униакльного параметра имя сцены использовать. Код увы не напишу, так как он специфичный, да и времени у меня нету. В данный момент занимаюсь большим видео по разработке игры, скоро должно будет выйти.
@skolgenmm7313
@skolgenmm7313 4 жыл бұрын
У меня открытый мир в игре, и я хочу создать миссию, где мой юнит респавнился в нужную точку, и начиналась миссия. Как это сделать?
@ИгорьМорозов-ы2ы
@ИгорьМорозов-ы2ы 4 жыл бұрын
Переброс игрока в другую точку элементарно через transform, если та же карта. Запуск миссии через систему событий, либо триггер. В твоем случае это уже детали, важно правильно организовать систему миссий и систему сохранений, если сразу лепишь открытый мир.
@Raxlash
@Raxlash 3 жыл бұрын
@@ИгорьМорозов-ы2ы Я уверен что он тебя не понял
@ВадимКоркин-ф1ф
@ВадимКоркин-ф1ф 3 жыл бұрын
А как остановить музыку при проигрыше к примеру можешь подсказать?
@thegtog
@thegtog 3 жыл бұрын
Попробуй этот скрипт. Хз работает или нет if (Application.loadedLevel == 11){ /*11 это пример*/ GetComponent().Stop(); }
@bonfire5388
@bonfire5388 4 жыл бұрын
Как можно сделать чтобы музыка выключалось и включалось через кнопки? Причем чтобы они были на другой сцене
@nfridman
@nfridman 4 жыл бұрын
Сохраняешь значения в какой-нибудь компонент, который не удаляется при переходе между сценами, а при загрузке сцены с музыкой дергаешь с него значения. Либо если у тебя Audio source тоже в фоне, то на событиях можно сделать
@bonfire5388
@bonfire5388 4 жыл бұрын
@@nfridman Не могу понять, У меня нет компонента, который есть на двух сценах.
@mr_scalise
@mr_scalise 3 жыл бұрын
привет, скинь ссылку на готовые скрипты , пожалуйста
@nfridman
@nfridman 3 жыл бұрын
Привет, они есть в описании.
@mr_scalise
@mr_scalise 3 жыл бұрын
Привет, помоги пж, нечего не работает
@vladislav483
@vladislav483 3 жыл бұрын
Соре я токсик спасибо за видео
@globgalab141
@globgalab141 2 жыл бұрын
А как ставить не равно? Хахаха
@lkprtctrd
@lkprtctrd Жыл бұрын
!=
@XAE--et7qh
@XAE--et7qh 4 жыл бұрын
Cкинь готовый код)))
@nfridman
@nfridman 4 жыл бұрын
Ссылки в описании.
@vladislav483
@vladislav483 3 жыл бұрын
РРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРРР
@_mirai
@_mirai 3 жыл бұрын
я немного в тебе разочарован..
@_mirai
@_mirai 3 жыл бұрын
Видос старый :) Сейчас материал в твоих видео лучше, а это значит ты развиваешься!) В общем удачи
@pungvun1120
@pungvun1120 2 жыл бұрын
А что делать если при переходе на 1 уровень музыки нет ( Unity даёт предупреждение - "DontDestroyOnLoad only works for root GameObjects or components on root GameObjects. UnityEngine.StackTraceUtility:ExtractStackTrace ()"
@nfridman
@nfridman 2 жыл бұрын
Ты пытаешься вынести не корневой объект сенны. Don't destroy on load не работает с вложенными объектами
@pungvun1120
@pungvun1120 2 жыл бұрын
​@@nfridman Спасибо большое !!! Все заработало !
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Как ОПТИМИЗИРОВАТЬ игру на Unity
18:05
Viacheslav Dev
Рет қаралды 25 М.
[UNITY] Атласы спрайтов
7:54
n.fridman
Рет қаралды 11 М.