我尝试在Unity项目中使用NAudio的一些功能,但不知道如何在Unity中安装NAudio。
我尝试过:
·使用NugetforUnity,安装了Naudio,Naudio核心
·下载Naudio-Unity.dll,把它放在资产/插件/
当我在场景中的gameobject上添加脚本时,编写一些代码,如下所示:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using NAudio.Wave;
using NAudio.Wave.SampleProviders;
using Naudio-Unity;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
for (int n = -1; n < WaveOut.DeviceCount; n++)
{
var caps = WaveOut.GetCapabilities(n);
Debug.Log($"{n}: {caps.ProductName}");
}
}
void Update()
{
}
}
仍然有编译错误,Unity无法识别WaveOut。在这个问题上有任何帮助吗?提前感谢。
1条答案
按热度按时间a0x5cqrl1#
我最近遇到了同样的问题。直觉认为是从NuGet画廊下载dll文件。当我第一次复制到插件文件夹的Unity报告错误,因为windowsform api。我决定下载indivisual dll文件,它可以工作。
NAudio dll in Unity Plugins folder