【问题标题】:Unity: use UWP project in unity windows standalone applicationUnity:在 Unity Windows 独立应用程序中使用 UWP 项目
【发布时间】:2018-07-30 22:08:05
【问题描述】:

我正在使用 unity 制作一个 Windows 独立应用程序。

我想从 PC 网络摄像头录制视频并保存在本地。我找到的唯一解决方案是录制视频并将其保存到 PC 的 UWP 项目。

我想知道是否有办法在我的 Windows 独立应用程序中使用此 UWP 解决方案。

对于 C# 项目(不是 UWP),我将其构建为 dll 并在我的应用程序中将其用作 dll。 我需要找到一种方法来使用 UWP 项目做这样的事情。

编辑 1:

我在编辑器和构建中都尝试了Unity VideoCapture Example。在统一编辑器中,应用程序运行没有错误,但它没有进入这个函数“VideoCapture.CreateAsync()”,因为他们说它不适用于编辑器。

当我尝试构建到 Windows 独立构建时,它给了我这个错误: “Assets/Scripts/Controllers/Other/VideoCaptureExample.cs(4,26):错误 CS0234:名称空间 'UnityEngine.XR.WSA' 中不存在类型或名称空间名称 'WebCam'。您是否缺少程序集引用? "

【问题讨论】:

  • 对您查看的 UWP 解决方案的确切参考会有所帮助...您还说您将其构建为 dll,那么为什么不能像 UWP 项目一样使用该 dll 来完成它?
  • codeproject.com/Articles/1021138/… 我说我将其他 c# 项目(不是 UWP 项目)构建到 dll 中。不知道UWP项目是否可以构建为dll
  • 好的,您不使用 Unity 的视频捕捉功能有什么原因吗?
  • 它现在使用的是“UnityEngine.VR.WSA.WebCam”,即“UnityEngine.XR.WSA.WebCam”。在编辑器中运行此功能时,它将不起作用(正如他们在描述中所说),并且在尝试构建它时,由于不合理的错误而无法构建
  • 我回家后必须尝试一下,但这是我正在查看的页面:docs.unity3d.com/2018.1/Documentation/ScriptReference/…

标签: c# unity3d dll uwp


【解决方案1】:

如果您使用的是 HoloToolkit / MRTK,您最好删除该文件夹并使用更新的资产,或者更好的是,使用其中包含更多修复的主分支。

或者您可以尝试将您的 Unity 更新为 2017.2,并且该示例在我的机器上进行测试时可以正常工作。

【讨论】:

  • 我不使用这个库。看来你没听懂我问了什么
猜你喜欢
  • 1970-01-01
  • 2019-02-03
  • 2019-09-15
  • 2017-10-06
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多