Я хочу сделать асимметричную игру (VR / Gamepad).поэтому мне нужны звуки с телевизора и с гарнитуры виртуальной реальности.
Я установил плагин Naudio для единства, но я не могу получить доступ к свойствам DeviceCount в этой версии.Тогда я попробую с обычной версией.Я могу получить доступ к свойству, но Unity3D всегда падает после внесения изменений в сценарий.
Вот мой код с обычной версией Naudio:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using NAudio;
using NAudio.Wave;
public class Naudio : MonoBehaviour
{
WaveOut waveOut;
WaveFileReader waveReader;
// Start is called before the first frame update
void Start()
{
waveOut = new WaveOut();
Debug.Log("NAUDIO device " + waveOut.DeviceNumber);
Debug.Log("NAUDIO Count " + WaveOut.DeviceCount);
for (int i = -1; i < WaveOut.DeviceCount; i++)
{
var caps = WaveOut.GetCapabilities(i);
Debug.Log("Device Name: " + caps.ProductName);
}
waveOut = new WaveOut();
waveReader = new WaveFileReader("Assets/_Projet/Resources/Sounds/PowerUp.wav");
waveOut.DeviceNumber = -1;
waveOut.Init(waveReader);
waveOut.Play();
}
}
Могу ли я установить Naudio без единствакрах или мой единственный выбор - это Наудио-единство?
Спасибо