C# 如何在现有的UWP项目中使用Unity作为XAML控件?

C# 如何在现有的UWP项目中使用Unity作为XAML控件?,c#,xaml,unity3d,uwp,C#,Xaml,Unity3d,Uwp,我们有一个UWP项目,其中我们希望使用Unity渲染3d内容 Unity可以构建一个UWP项目,该项目在XAML控件中呈现SwapChainPanel上的3d内容。所以现在我们想在我们自己的UWP项目中使用它 因此,我构建了一个Unity UWP项目,然后尝试将生成项目的内容复制到解决方案中的一个新项目中,以便使用它。但在尝试添加所有引用的DLL时,Visual Studio表示“无法添加对…的引用。请确保该文件可访问,并且是有效的程序集或COM组件。” (我正在尝试添加“玩家”文件夹中的所有D

我们有一个UWP项目,其中我们希望使用Unity渲染3d内容

Unity可以构建一个UWP项目,该项目在XAML控件中呈现SwapChainPanel上的3d内容。所以现在我们想在我们自己的UWP项目中使用它

因此,我构建了一个Unity UWP项目,然后尝试将生成项目的内容复制到解决方案中的一个新项目中,以便使用它。但在尝试添加所有引用的DLL时,Visual Studio表示“无法添加对…的引用。请确保该文件可访问,并且是有效的程序集或COM组件。” (我正在尝试添加“玩家”文件夹中的所有DLL)

我不知道该怎么做才能让它正常工作,我熟悉Unity中的开发,但不熟悉像这样的低级东西。非常感谢您的帮助。如果你需要更多信息,请告诉我


我使用的是Visual Studio 2017和Unity 2017.3.1,您不能将Unity项目复制到另一个解决方案中。Unity项目需要引擎的存在,以及要编译的库。您也不能从其他项目中引用Unity库


您应该构建Unity项目并直接从XAML控件使用它。

您的意思是我应该只使用生成的项目吗?因为我不能这么做,unity部分只是我们在另一个大型UWP项目中需要的一小部分。你是说没有办法将Unity内容从生成的项目移动到另一个项目吗?你不能在Unity项目之外使用Unity库。这是类似的,但那里的答案对我没有用处,因为我不能使用Unity生成的项目,而是在现有项目中使用内容。正如我在问题中指出的那样。