Не работает звук/UnityEvent

Создал публичный UnityEvent, подписал на него AudioSource.Play() раньше звук работал, потом, неизвестно от чего, но перестал. Причем именно в скомпилированном проекте под Android, в GameMode все работает. Искал в интернете часа 2-3 — ноль. Пробовал воспроизводить звук через PlayOneShot(), результат не изменился. Звук в скомпилированном проекте работает, для проверки поставил флажок на Play on Awake и звук был. Просто UnityEvent не хочет вызывать Play(). Настройки Audio проверял. Звуком из кода никак не управляю. Ивент прекрасно работает все подписчики отрабатывают


Ответы (1 шт):

Автор решения: Psyxoz0x13

Решил проблему что-то типо костылем. Почему-то это работает...

private AudioSource _audioSource;

private void Awake()
{
    _audioSource = GetComponent<AudioSource>();
}

public void Play(AudioClip audioClip)
{
    _audioSource.PlayOneShot(audioClip);
}
→ Ссылка