所以我知道可以创建一个 Unity 游戏并移植 - 将其部署到 Windows 10 商店。但我的老板想要一个不同的场景(见下文),但我不知道这是否可能。
我需要创建一个 UWP 应用并添加一个“unity 3d”容器,以允许我查看 Unity 场景并与之交互。
我想在 UWP 应用中查看 Unity 场景,并拥有一个 Assets 列表,显示在 UWP 内的 ListView 中,根据所选 Assets (在 UWP 应用内),应该更新场景。
最佳答案
我遇到了类似的问题,我想将 Unity 与 UWP 中的 XAML-UI 结合起来。 对我有用的是 Unity 的 .NET 脚本后端。 (如果您第一次安装Unity时错过了,您可以使用Unity Download Assistant安装它。)
您创建一个新的 Unity 项目,转到“Player Settings”并将属性“Scripting Backend”设置为“.Net”。然后,您构建一个 UWP 解决方案,Unity 会为您生成一个具有熟悉的 UWP 结构的 .sln(包含 App.xaml.cs、MainPage.xaml.cs 等文件)。从这些文件中,您可以调用 Unity 脚本- 是的,您还可以在 Unity 脚本中调用 xaml.cs 中的代码。 AppsCallbacksClass 可用于在 AppThread(=Unity) 或 UIThread(UWP) 上执行代码。
查看此处的文档(尤其是脚本后端和 AppCallbacks):https://docs.unity3d.com/Manual/WindowsStore.html
以及 Xaml-Unity-Connection 示例:https://bitbucket.org/Unity-Technologies/windowsstoreappssamples/src
关于unity-game-engine - 将 Unity 应用程序嵌入到 UWP 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854722/