Не воспроизводится звук при движении объекта
При движении по горизонтали или вертикали m_Clip
должна воспроизводить звук, но звук не работает. Пробывал делать проверку на воспроизведение звука, но тоже не помогло. Почему такое может быть? Возможна ли проблема в том что я использую джойстик? Но я поставил настройках Input manager тип джойстик. Cнизу прилагаю код.
[SerializeField] private AudioSource m_Clip;
private void Start()
{
StartCoroutine(sound());
}
private IEnumerator sound()
{
if (Input.GetAxis("Horizontal") != 0 || Input.GetAxis("Vertical") != 0)
{
m_Clip.Play();
yield return new WaitForSeconds(1);
}
}
Ответы (1 шт):
Автор решения: Srul
→ Ссылка
Допишите:
... else yield return null;
и оберните содержимое метода sound
в бесконечный цикл. Реализация не очень, но работать будет.