yraiv, Вы сейчас просто устанавливаете значения звука в 0 при изменении слайдера. Вам нужно в коде брать значение слайдера и устанавливать его в mixer.
что-то типа этого должно получиться. [SerializeField] нужен, чтобы private поля отображались в инспекторе. Если вы напрямую с децибелами работаете, то mathf.Lerp будет работать, если же есть прослойка, которая конвертирует их в проценты - то нет.
yraiv, Вы просто прикрепили этот скрипт на слайдер и в OnValueChanged у слайдера вызываете метод ChangeVolumeMusic? То есть выглядит все примерно так: ?
Именно про боевые системы вряд-ли что-то есть из книг или курсов, вам просто нужно изучать геймдизайн. Нет каких-то особенных методов для создания способностей и т.д. Все зависит от вашего воображения, а цифры, математика и рассчеты используются чтобы балансить то, что уже создано. Геймдизайн, баланс и т.д. - итерационные процессы и понимание того, какая способность сколько урона должна наносить, приходит через несколько итераций.
Это, наверное, самый странный способ сделать цикл, используя рекурсию, из всех, что я видел. Замените if на while, уберите из корутины запуск корутины, после цикла добавьте yield break, чтобы корутина завершалась и вместо вызова Burning делайте StartCoroutine(Burning()). После, если не поможет, отредактируйте пост и добавьте код всего класса, чтобы понимать, изменяется ли где-нибудь timeBurn.
я начинающий програмист,поэтому напишите скрипт,если он нужен
. Если вы самостоятельно не начнете писать скрипты, то дальше, чем "начинающий программист" вы и не продвинетесь. "На следующую сцену" это на следующую кат сцену или на другую сцену в игре?
Не сохранять данные о покупке в PlayerPrefs? Сохранять их в облаке, а не на девайсах игроков. Использовать PlayerPrefs для хранения данных о покупке изначально ужасная идея.
Hiniks YouTube, Во-первых, я не знаю как у вас устроено перемещение персонажа, чтобы определить направление, куда он смотрит. Во-вторых, единственное, что вам нужно найти - это вектор направления, все остальное у вас уже есть, определить это направление можно по-разному, все зависит от того, как вы перемещаете персонажа. В-третьих, учитесь самостоятельно писать код, так вы быстрее научитесь всему.
Вы AttackPoint задаете в инспекторе? Проще будет вычислять эту точку во время атаки в зависимости от направления взгляда. Брать позицию персонажа, прибавлять к ней вектор направления * дистанцию атаки. И в получившейся позиции делать каст сферы.
Молиться. Приложите код, который меняет скин персонажа и код, который сохраняет индексы скинов. Без понимания того, как у вас все реализовано, невозможно дать нормальный ответ.
что-то типа этого должно получиться. [SerializeField] нужен, чтобы private поля отображались в инспекторе. Если вы напрямую с децибелами работаете, то mathf.Lerp будет работать, если же есть прослойка, которая конвертирует их в проценты - то нет.