C# 如何在自定义DLL中使用OVRInput实现统一?

C# 如何在自定义DLL中使用OVRInput实现统一?,c#,unity3d,dllimport,oculus,C#,Unity3d,Dllimport,Oculus,我正在使用Unity处理Oculus。最初,我在unity中创建了一个脚本,直接使用OVRInput读取输入。很好用 现在,我想创建该脚本的DLL 我按照这些步骤来做。(如果有更简单的方法,请一定给我建议) 在VS2019中创建了类库项目 添加了UnityEngine.dll作为参考 我现在能够使用所有与Unity相关的函数。但是VS没有识别OVRInput,因为我没有添加任何与它对应的引用。 添加对OVRInput的引用是我的问题。我不知道怎么做 如果我想识别OVRInput,我该怎么办?首先

我正在使用Unity处理Oculus。最初,我在unity中创建了一个脚本,直接使用OVRInput读取输入。很好用

现在,我想创建该脚本的DLL

我按照这些步骤来做。(如果有更简单的方法,请一定给我建议)

  • 在VS2019中创建了类库项目
  • 添加了UnityEngine.dll作为参考
  • 我现在能够使用所有与Unity相关的函数。但是VS没有识别OVRInput,因为我没有添加任何与它对应的引用。 添加对OVRInput的引用是我的问题。我不知道怎么做

    如果我想识别OVRInput,我该怎么办?首先有可能这样做吗

    如果不可能,是否有其他方法创建上述dll?

    尝试一下:

  • 在解决方案资源管理器中,右键单击引用依赖项节点,然后选择
    添加引用
    。也可以在项目节点上单击鼠标右键,然后选择“添加”>“引用”

    参照管理器打开并按组列出可用参照

  • 指定要添加的引用,然后选择“确定”

  • 如果找不到引用的DLL,请将其
    Copy Local
    属性设置为
    true

    另一种方法是设置你的。这将强制您的项目在编译时使用指定引用路径中的DLL进行自我更新

    最佳实践是创建一个共享文件夹,其中包含所有引用的库,这样您就可以一次性地为每个项目编写引用路径

    我希望这有帮助,干杯

    试试看:

  • 在解决方案资源管理器中,右键单击引用依赖项节点,然后选择
    添加引用
    。也可以在项目节点上单击鼠标右键,然后选择“添加”>“引用”

    参照管理器打开并按组列出可用参照

  • 指定要添加的引用,然后选择“确定”

  • 如果找不到引用的DLL,请将其
    Copy Local
    属性设置为
    true

    另一种方法是设置你的。这将强制您的项目在编译时使用指定引用路径中的DLL进行自我更新

    最佳实践是创建一个共享文件夹,其中包含所有引用的库,这样您就可以一次性地为每个项目编写引用路径

    我希望这有帮助,干杯