No video

КАК сделать УДОБНУЮ СИСТЕМУ ЗВУКОВ в Unity | Простой способ

  Рет қаралды 17,769

Ghoustly / разработка игр

Ghoustly / разработка игр

Жыл бұрын

Какая же хорошая игра обходится без звуков? Хочешь добавить звуки и музыку в свою игру но не знаешь, как это сделать или находишься в поисках удобного способа? Тогда ты попал куда нужно, ведь в этом туториале мы с тобой создадим простую, но удобную и гибкую звуковую систему, которая позволит тебе с лёгкостью добавлять звук каждому действию в игре. Присаживайся поудобнее и слушай внимательно, приятного просмотра)
Поддержать канал:
www.donationalerts.com/r/ghou...
#unity #звуки #туториал #gamedev #игры #программирование #ghoustly #разработка #games #sound #юнити #геймдев #обучение #индиигры #гоуст

Пікірлер: 132
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
*Надеюсь, туториал помог)* Скрипты из моих туториалов находятся в моём Discord сервере: discord.gg/3zsfGecmFq *Поддержать канал:* www.donationalerts.com/r/ghoustly
@DankeMart
@DankeMart Жыл бұрын
Впервые наткнулся на твой канал. Молодец, что стараешься всё объяснять!)
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо)
@bogdan9423
@bogdan9423 7 ай бұрын
Спасибо, "Bababoy" как раз очень пригодился сейчас👍 К тому же не перестаю удивляться какие у тебя видео получаются интересные! И полезные, это главное)
@Ghost_gamedev
@Ghost_gamedev 7 ай бұрын
Благодарю)
@yanogurets120
@yanogurets120 Жыл бұрын
О, спасибо за удобную систему звуков в Unity, мне это очень пригодится ❤️
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо за поддержку и донат ❤️
@UT4_cloWn
@UT4_cloWn 10 ай бұрын
как увеличить диапазон между проигрыванием звуков, к примеру, я когда хожу персонажем, у меня звук как из пулемета, как сделать так, чтобы звук пореже проигрывался?
@ya_f1lya
@ya_f1lya 7 ай бұрын
@@UT4_cloWn зацикленная корутина броу
@Ghost_gamedev
@Ghost_gamedev 7 ай бұрын
​@@ya_f1lya это очень плохой способ)
@Ghost_gamedev
@Ghost_gamedev 7 ай бұрын
​@@UT4_cloWnдобавить проигрывание звука в самой анимации ходьбы
@potato-427
@potato-427 Жыл бұрын
классный видик, есть юмор ,монтаж ,приятный голос , успехов!
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо)
@AstridTheWarrior
@AstridTheWarrior 8 ай бұрын
Спасибо за помощь, брат, всего тебе хорошего!
@Ghost_gamedev
@Ghost_gamedev 8 ай бұрын
Незачто)
@user-jq2fx9vq5r
@user-jq2fx9vq5r Жыл бұрын
Огромное спасибо, из-за непонимания как сделать звук хотел целую мини-игру вырезать!
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Рад помочь)
@estodvards
@estodvards 4 ай бұрын
Спасибо за помощь!☆︎
@Ghost_gamedev
@Ghost_gamedev 4 ай бұрын
Незачто)
@user-yr6sm7vm5x
@user-yr6sm7vm5x 5 ай бұрын
Из этого видео очень много узнал. Спасибо
@Ghost_gamedev
@Ghost_gamedev 5 ай бұрын
Рад помочь)
@DvaOvosha
@DvaOvosha 8 ай бұрын
Этот бро реально сделал за 9 минут, больше, чем дядьки за час
@Ghost_gamedev
@Ghost_gamedev 8 ай бұрын
:3
@SergoSergo
@SergoSergo 7 ай бұрын
Рил 😂😂😂
@_ANgRY_02
@_ANgRY_02 Жыл бұрын
Ещё не посмотрели до конца а знаем что видео как всегда будет топ.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Вай, как приятно)
@bogdan9423
@bogdan9423 7 ай бұрын
Афигеть же как круто и гениально ты это всё реализовала! Я это осознал только после того как сам попробовал это повторить) Да это же реально гениально!🔥🔥 Вот бы так же уметь и это всё так же отлично понимать!..) В общем респект огромный и большое спасибо!🙏👍
@bogdan9423
@bogdan9423 7 ай бұрын
Недооценённый видос, нужно продвигать)
@bogdan9423
@bogdan9423 7 ай бұрын
Вот бы после этого такие видео ещё и чаще выходить начали...))
@Ghost_gamedev
@Ghost_gamedev 7 ай бұрын
@@bogdan9423 намёк понял)
@aglittertool5184
@aglittertool5184 7 ай бұрын
Действительно крутой и очень полезный видос! Спасибо
@bogdan9423
@bogdan9423 10 ай бұрын
Ахахах, кроме того что настолько полезные видео, ещё и очень смешные)) Реально я это уже смотрел, но его можно по много раз пересматривать! Да и пакет с пакетами тоже не каждый день кто-то придумывает)
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Спасибо, очень приятно слышать)
@AloNeMeGa
@AloNeMeGa Жыл бұрын
Очень хорошо
@cubicworld01
@cubicworld01 9 ай бұрын
Что это только что было? Это слишком гениально для этого мира А с фрактальными массивами, вообще сумасшествие! По идее я могу сделать массив в массиве, в котором будет массив, а в том тоже будет массив с массивами
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
:D
@_Capslock_
@_Capslock_ 10 ай бұрын
Сынок попросил шею поправить после планшета!!! Авхахвахвах (Спасибо за контент, добрый человек)
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Рад помочь :D
@Bug3Funny
@Bug3Funny 5 ай бұрын
Хороший видос) Вот другой подход к воспроизведению звука на разных объектах - Использовать общий клас, например SoundManager, в котором будет пул аудиосорсов (массив объектов с компонентом аудиосорс) и скриптейблОбжект как хранилище всех звуков (или по группам) со своими именами. В менеджере вызывается метод, который перемещает следующий сорс из пула в нужную точку и проигрывает звук по имени из хранилища.
@shamai1099
@shamai1099 8 ай бұрын
Ааа, эхх..., оказывается я уже подписан)
@Ghost_gamedev
@Ghost_gamedev 8 ай бұрын
:D
@jasonnorton941
@jasonnorton941 10 ай бұрын
У меня такое ощущение что видос на самом деле на 30 минут но ты будто спидранишь туториал, но мне понравилось, лайк подписка
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Просто хочу говорить понятно и без воды)
@jasonnorton941
@jasonnorton941 10 ай бұрын
@@Ghost_gamedev всё норм, у тебя своя подача и это хорошо
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
@@jasonnorton941 :D
@mihascarass
@mihascarass 5 ай бұрын
это было довольно умно, мне кажется что автор может быть настоящим разумистом
@Ghost_gamedev
@Ghost_gamedev 5 ай бұрын
:3
@vadim228i
@vadim228i Жыл бұрын
Ты топ❤
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо большое)
@AloNeMeGa
@AloNeMeGa Жыл бұрын
Неплохо
@ArGul_0
@ArGul_0 17 күн бұрын
А как сделать так чтобы звук был зацикленный? да я знаю что можно с помощью audio sourse но мне такой вариант не подходит.
@tapti12
@tapti12 Жыл бұрын
Спасибо за пакет с пакетами! Это то, что мне было нужно))
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Рад помочь)
@rpsher2051
@rpsher2051 2 ай бұрын
Что делать если при вызове звука с destroyed он какой-то приглушённый по сравнению со всеми остальными?
@veymatcompany6959
@veymatcompany6959 Жыл бұрын
Тёплый комментарий поддержки канала
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо)
@CONTRAEPICCORPS
@CONTRAEPICCORPS 2 ай бұрын
Аssets\Scripts\level\PlayerController.cs(57,23): error CS1503: Argument 1: cannot convert from 'UnityEngine.AudioClip' to 'int' Почему жалуется на int(целочисленное число), если я делал всё по твоему видео? Аудиосурс добавил, звуки закинул, скрипт привязал к игроку.
@Ghost_gamedev
@Ghost_gamedev 2 ай бұрын
Нужно вместо звука в аргументе использовать просто его индекс. Не sounds(0), а просто 0, например
@CONTRAEPICCORPS
@CONTRAEPICCORPS 2 ай бұрын
@@Ghost_gamedev спс, разобрался Слушай, есть парочка вопросов по своему проекту, когда и где тебе лучше будет написать? Интересует пара приколов: 1. В сцене главного меню не работает аудиосурс(говоря на русском "музыка не работает"), однако в других сценах этот же сурсник пашет на других сценах; 2. Занимался ли ты разработкой системы ближнего боя(меня не устраивают видео, где отдельно показаны системы "игрок+объект меч" , "враг+объект меч врага" и не показано, как правильно связать эти системы) и будет ли об этом видео? Заранее спасибо.
@Ghost_gamedev
@Ghost_gamedev 2 ай бұрын
@@CONTRAEPICCORPS напиши мне в ВК, ссылка в профиле
@Or_tty
@Or_tty 5 ай бұрын
я смотрю видео и думаю "а что так можно было что ле"
@catUwU2022
@catUwU2022 Жыл бұрын
Класс я теперь знаю как добавить звук😂 Я который не понел: Дайте просто мне пульт от ядерки
@saharaindastrus5748
@saharaindastrus5748 Ай бұрын
А можно кое что объяснить я не понял, а что делать если я например хочу добавить свою озвучку в уже существующую игру, но в оригинале её нет, этим же способом или как-то по другому?
@Ghost_gamedev
@Ghost_gamedev Ай бұрын
Если у тебя есть доступ к проекту игры, то нужно сделать другой скрипт для озвучки, а если есть только скомпилированная игра, то тебе нужно менять файлы озвучки игры на свои файлы
@saharaindastrus5748
@saharaindastrus5748 Ай бұрын
Спасибо
@catUwU2022
@catUwU2022 Жыл бұрын
Привет, классное видео, но! Где видео?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Привет, завтра выйдет, извиняюсь за отсутствие роликов)
@Qwetux
@Qwetux 3 ай бұрын
Привет! Во время создания звука после уничтожения объекта возникла ошибка, никак не могу догадаться, как решить. Вот она: error CS0117: 'AudioSource' does not contain a definition for 'PlayClipAtPont'
@Ghost_gamedev
@Ghost_gamedev 3 ай бұрын
Если это пишется после написания кода, а не во время запуска игры, то ты просто неправильно написал название функции)
@Qwetux
@Qwetux 3 ай бұрын
@@Ghost_gamedev Ой, прошу прощение. Час искал ошибку, а она в одной букве, Ох уж это программирование, спасибо)
@nathanlight8005
@nathanlight8005 Жыл бұрын
Представим, что проект командный, каждый в команде должен запоминать в каком порядке кто-то там добавил звуки в массив, ага, первый - это прыжок... и т.д.. И почему Player отвечает за хранение настроек звука, разве это не нарушает SRP?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Я сделал основу, а там уже каждый настроит её под себя. В более больших проектах можно создавать переменные для каждого звука, или использовать их имена, чтобы код сам искал нужный звук, но это вызовет проблемы с оптимизацией. И о каких настройках звука идёт речь?
@Keisuke_Baji
@Keisuke_Baji 4 ай бұрын
есть идеи как сделать озвучку и субтитры к ним?
@Ghost_gamedev
@Ghost_gamedev 4 ай бұрын
Есть. Могу снять туториал
@UT4_cloWn
@UT4_cloWn 10 ай бұрын
как увеличить диапазон между проигрыванием звуков, к примеру, я когда хожу персонажем, у меня звук как из пулемета, как сделать так, чтобы звук пореже проигрывался?
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Лучше просто в самой анимации воспроизвести звук, в момент, когда персонаж касается стопой земли
@brickandlego6648
@brickandlego6648 3 ай бұрын
Как остановить определённый звук из массива? У меня есть 9 звуков и я хочу остановить 3 звук
@Ghost_gamedev
@Ghost_gamedev 3 ай бұрын
Ты не сможешь остановить конкретный звук, несколько мне известно, ведь ты управляешь источником звука, а не самими звуками
@bogdan9423
@bogdan9423 7 ай бұрын
А как остановить конкретный звук, если он больше не нужен? Например у меня звук движения/шагов длиться несколько секунд. И когда персонаж движется, то мало того что этот звук вызывается много раз подряд, так ещё и после остановки он дальше воспроизводится. Как сделать правильно?
@Ghost_gamedev
@Ghost_gamedev 7 ай бұрын
Лучше обрезать звук, чтобы там был только 1 шаг и без задержек, и использовать его. А если хочется остановить проигрывание звука, то можно использовать функцию Stop() у AudioSource
@bogdan9423
@bogdan9423 7 ай бұрын
@@Ghost_gamedev Спасибо за ответ) Но разве эта функция не останавливает все звуки?
@yzukio
@yzukio Жыл бұрын
Я все ещё нифига не понимаю как работает звук но спасибо, а вообщем система реально подойдет для даже глобальных проектов!
@несмотринаменятак
@несмотринаменятак 2 ай бұрын
У меня звук воспроизводится с небольшой задержкой, после удара проходит примерно полсекунды и только потом звучит звук(( конечно терпимо, но хочется чтоб всё было чётко (если что, то в самом звуковом файле нет тишины в начале, всё обрезал в аудишне) А так огромное спасибо за ролик 🥰действительно очень удобная система
@Ghost_gamedev
@Ghost_gamedev 2 ай бұрын
Попробуй в настройках звука покопаться и включить предзагрузку звука, тогда задержка может пропасть
@honeyfill8889
@honeyfill8889 6 ай бұрын
Assets\DialogSystem.cs(30,17): error CS1503: Argument 1: cannot convert from 'UnityEngine.AudioClip' to 'int' делал как на видео и вот
@Ghost_gamedev
@Ghost_gamedev 6 ай бұрын
Не как в видео, иначе бы у тебя не было ошибок. В видео я сделал способ, при котором можно указать цифру вместо звука в аргументе функции. И твоя ошибка говорит о том, что не может превратить звук в число, т.е. ты указываешь сам звук в аргументе, когда нужно указать число
@honeyfill8889
@honeyfill8889 6 ай бұрын
А как тогда сделать Я делаю звук к диалогу
@Ghost_gamedev
@Ghost_gamedev 6 ай бұрын
@@honeyfill8889 ещё раз посмотри ролик, там всё объяснено
@user-nw1qy3vp6j
@user-nw1qy3vp6j 5 ай бұрын
Выводит ошибку в скрипте(в котором выводим звук) пишет error CS0122, Sounds. PlaySound(звук, число, bool , число число) что делать
@Ghost_gamedev
@Ghost_gamedev 5 ай бұрын
Хотя-бы досмотреть туториал до конца
@Rueslan
@Rueslan 3 ай бұрын
Насколько мне известно audiosource не может воспроизводить несколько звуков параллельно, в этом проблема
@Ghost_gamedev
@Ghost_gamedev 3 ай бұрын
Может, для этого и стоит функция "playOneShot"
@azkot_channel
@azkot_channel Жыл бұрын
Как сделать бесконечное воспроизведение музыки, или звука в игре на unity?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Включить зацикливание
@azkot_channel
@azkot_channel Жыл бұрын
@@Ghost_gamedev спасибо.
@stepannovoselov4072
@stepannovoselov4072 6 ай бұрын
почему звук происходит не моментально, а через время, и в итоге тайминги сбиты
@Ghost_gamedev
@Ghost_gamedev 6 ай бұрын
У тебя в самом звуке задержка, обрежь его так, чтобы звук начинался моментально
@akaha_lox
@akaha_lox Жыл бұрын
Все думали он тупой, но оказалось...
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ахахаха)
@user-mo7fz3pf7v
@user-mo7fz3pf7v 4 ай бұрын
Все круто, только вот, что там крррррасное такое пишется?
@Ghost_gamedev
@Ghost_gamedev 4 ай бұрын
Unity remote уведомляет, что не подключён телефон для трансляции игры на него)
@nikolas276
@nikolas276 3 ай бұрын
а что если записи звуков не на одном объекте?
@Ghost_gamedev
@Ghost_gamedev 3 ай бұрын
Всё будет работать
@bogdan9423
@bogdan9423 10 ай бұрын
А что это за игра про маршмелоу на пуповине?
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Ахахаха, я уже не помню, я просто беру прикольные браузерные игры и играю в них для фона)
@bogdan9423
@bogdan9423 7 ай бұрын
@@Ghost_gamedev Если вспомнишь, вспомни) Ну и напиши тогда название пж
@user-ts3jk3cm2o
@user-ts3jk3cm2o 6 ай бұрын
как сделать звуки ходьбы?
@user-eg4vc3um3d
@user-eg4vc3um3d 5 ай бұрын
скрипт нужен
@user-ts3jk3cm2o
@user-ts3jk3cm2o 5 ай бұрын
какой @@user-eg4vc3um3d
@Arsenjjjj
@Arsenjjjj Ай бұрын
Вопрос, почему здесь у тебя скрипт другой? (Код не такой как в стандартно-созданом скрипте) Ты даже не объяснил это, а в юнити пишется что нет сценария. В чем проблема? 2:28
@Ghost_gamedev
@Ghost_gamedev Ай бұрын
Я в ролике прямыми текстом сказал, что нужно перейти в любой СВОЙ скрипт, который есть в проекте и которому нужно добавить звук
@Arsenjjjj
@Arsenjjjj Ай бұрын
@@Ghost_gamedev к скрипту добавляется звук? Я новичок не знаю прост
@cubicworld01
@cubicworld01 9 ай бұрын
Кстати, твой способ с массивами конфликтует с инспектором юнити, когда хочешь создать массив он скрывает его. Конечно это не кртитично, но к сведению оставлю коммент
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
Ну как видишь, всё работает и ничего не конфликтует. В каком смысле он скрывает массив?
@cubicworld01
@cubicworld01 9 ай бұрын
@@Ghost_gamedev С обычными объектами наверно нет, но когда я в префабе создавал массив, Юнити его скрывал и в консоле писал ошибку "NullReferenceException: SerializedObject of SerializedProperty has been Disposed" (объект из видимых был удалён или типо того). Наверно разрабы юнити этого не предусмотрели
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
@@cubicworld01 напиши мне в телеграме и я попробую помочь, ссылка в профиле
@cubicworld01
@cubicworld01 9 ай бұрын
@@Ghost_gamedev да не, я уже разобрался. Всё нормально, спасибо
@sizyuk6633
@sizyuk6633 22 күн бұрын
0:32 25 кадр
@masterandroid2680
@masterandroid2680 Жыл бұрын
Неплохая система, годный гайд, но для 3d она не подойдёт 😢
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ну вообще-то вполне подойдёт
@masterandroid2680
@masterandroid2680 Жыл бұрын
@@Ghost_gamedev , ну так в 3d звук другой, и звуки явно не смогут исходить от одного источника звука
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@masterandroid2680 я ведь в ролике чётко сказал, что нужно наследоваться от этого класса всем объектам, которые издают звуки. Если у тебя есть персонаж и враги, то все они должны наследоваться от этого класса, и у каждого объекта будет свой источник. Я несколько раз это повторил, но ты всё-равно решил, что это скрипт должен вмещать в себя ВСЕ звуки в игре?
@leon-oy7tw
@leon-oy7tw Жыл бұрын
Жаль что нет юнити😟😔
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Установи)
@leon-oy7tw
@leon-oy7tw Жыл бұрын
Нету компа😔 а на телефон не получается
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@leon-oy7tw на авито можно купить довольно хороший компьютер за 20-25 тысяч)
@nikolas276
@nikolas276 3 ай бұрын
ArgumentNullException: Value cannot be null. Parameter name: source UnityEngine.AudioSource.set_pitch (System.Single value) (at :0) Sounds.PlaySound (UnityEngine.AudioClip clip, System.Single volume, System.Boolean destroyed, System.Single p1, System.Single p2)
@Ghost_gamedev
@Ghost_gamedev 3 ай бұрын
Ты забыл накинуть AudioSource на объект
@user-ql9ye5mx6u
@user-ql9ye5mx6u 4 ай бұрын
Мне кажется, что вместо массива лучше было использовать словарь
@Ghost_gamedev
@Ghost_gamedev 4 ай бұрын
Было бы круто, но к сожалению, словарь не отображается в инспекторе
ПЛАВНАЯ смена сцены В Unity | Переход локаций легко и просто
4:18
КАК СДЕЛАТЬ ВЫБОР ПЕРСОНАЖА В ИГРЕ? | Простой способ
5:30
Ghoustly / разработка игр
Рет қаралды 15 М.
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 8 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 8 МЛН
ОБЗОР игр от ПОДПИСЧИКОВ #1 | сверхумные гуси
21:32
Ghoustly / разработка игр
Рет қаралды 1,6 М.
Узнай, Как Создать Уникальную Динамичную Камеру в Unity!
15:51
Ghoustly / разработка игр
Рет қаралды 4,8 М.
Как добавить звук в UNITY игру?
7:19
Школа разработки игр
Рет қаралды 53 М.
ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ в ИГРАХ на Unity | Туториал
8:00
Ghoustly / разработка игр
Рет қаралды 4 М.
ОБЗОР игр от ПОДПИСЧИКОВ #3 | Внезапные внезапности
17:24
Ghoustly / разработка игр
Рет қаралды 1,6 М.