Я создал плагин C ++ Unity, который отправляет звук на динамик через USB. Все работает нормально, когда я впервые нажимаю на Play на Unity, однако, после первого воспроизведения, если я нажимаю на play еще раз, происходит сбой Unity. Кроме того, мне иногда приходится перезагружать компьютер, чтобы плагин работал.
Я думаю, что мне нужно добавить правильную команду к моей функции "OnDestroy" в моем сценарии маршалинга .CS Unity. Вот что у меня сейчас ...
private void OnDestroy()
{
Audio.stop_sound();
Debug.Log("stop called");
}
stop_sound - простая функция, которая показывает остановку обратного вызова. Есть идеи?