【问题标题】:How to use a Unity as a XAML control in an existing UWP Project? [duplicate]如何在现有 UWP 项目中使用 Unity 作为 XAML 控件? [复制]
【发布时间】:2018-04-17 20:29:34
【问题描述】:

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

Unity 可以构建到 UWP 项目,该项目在 XAML 控件中的交换链面板上呈现 3d 内容。所以现在我们想在我们自己的 UWP 项目中使用它。

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

我不知道我必须做什么才能让它工作,我熟悉在 Unity 中开发,但不熟悉像这样的低级别的东西。任何帮助深表感谢。如果您需要更多信息,请告诉我。

我正在使用 Visual Studio 2017 和 Unity 2017.3.1

【问题讨论】:

  • 类似,但那里的答案对我没有用,因为我不能使用 Unity 生成的项目,而是在现有项目中使用内容。正如我在问题中指定的那样。

标签: c# xaml unity3d uwp


【解决方案1】:

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

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

【讨论】:

  • 你的意思是我应该只使用生成的项目吗?因为我做不到,所以统一部分只是我们在另一个大型 UWP 项目中需要它的一小部分。您是说无法将 Unity 内容从生成的项目移动到另一个项目?
  • 您不能在 Unity 项目之外使用 Unity 库
猜你喜欢
  • 2021-11-15
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2018-07-30
  • 2019-10-07
  • 2014-03-01
  • 2020-01-19
  • 1970-01-01
相关资源
最近更新 更多