gpt4 book ai didi

android - 在项目中添加Monogame的正确方法

转载 作者:行者123 更新时间:2023-11-28 23:25:49 25 4
gpt4 key购买 nike

我想用 MonoGame 制作一个跨平台的游戏应用程序。

将Monogame安装到Visual Studio的方法here似乎没有在我的 IDE 中添加创建跨平台 MG 项目的选项,虽然外观已经改变,但创建项目的步骤和选项仍然相同。然后我就去了documentation在 Monogames 的网站上,没有提到将 Nuget 包添加到项目、跨平台或其他方式。是否以另一种方式安装它是唯一的方式? You can definitely use Nuget packages according to this page though.

我进入 VS 将它们添加到我的项目中。现在我有 Monogame Android 和 iOS 包,并且 monogame.framework.WindowsDX 安装到我的解决方案中的 3 个项目(每个项目都有 .WindowsDX)。我是否只将相应的 Nuget 包添加到 Android 和 iOs 应用程序中(这就是我现在的方式)?

最佳答案

由于 Monogame 是一个开源社区,因此我更喜欢通过 dotnet 的命令行创建项目文件,而不是使用 Visual Studio。只是预计这些模板在最新版本的 Visual Studio 中可能不完全兼容

要创建项目,首先请确保您已安装 dotnet 的 NuGet 模板

dotnet new -i Monogame.CSharp.Templates

现在,您可以通过 dotnet new 创建项目

例如,您可以通过以下方式创建单一游戏 android、windows 和 uw[ 项目

dotnet new mgandroid
dotnet new mgwindows
dotnet new mguwp

您可以通过以下方式查看其他可用的软件包

dotnet new -h

为了创建跨平台游戏的通用库,我创建了一个 netstandard 库并将 NuGet 引用添加到 Monogame.DesktopGL.Core 库。然后,各个特定平台的项目将引用这个公共(public)库。

完成此操作后,您可以在根文件夹中创建一个 sln 来保存所有创建的项目。您可以再次使用 dotnet 来执行此操作

dotnet new sln

或者使用 Visual Studio 创建一个新的 sln 并将所有这些项目添加到其中。

您可以查看并下载我的跨平台单游戏模板:https://github.com/AzuxirenLeadGuy/Azuxiren.MG.Template

(我确实计划在不久的将来用它制作一个 NuGet 模板)

关于android - 在项目中添加Monogame的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58808171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com