问题描述
所以我当前正在尝试使用MonoGame在 Visual Studio(C#)中制作游戏,但是当我尝试双击内容文件夹中的 Content文件时,MPT无法打开。当我看了最近的教程时,每个人都使用Pipeline,并且在使用NuGet之后没有问题。在内容文件夹中,我只有'obj'文件夹和 Content.mgcb 文件。See How Content File Shows In Project
是的,我看到有人通过右键单击文件并“用...打开...” 来弄清楚了,然后MonoGame Pipeline Tool选项将出现。我听说有 MGCB编辑器。它可以代替管道吗?我该怎么做才能获得管道?
PS:我使用的是最新版本的Mono,即3.8.0
解决方法
实际上,MonoGame管道工具包含在nuget软件包dotnet-mgcb-editor中。
并且到目前为止,团队已更改为使用该团队。 The old one's instruction is here。
我听说有件事,MGCB编辑器出来了。它是替代品吗 管道?我该怎么做才能获得管道?
是的。现在已替代MonoGame Pipeline Tool
,目前正在使用。
安装之前,您应该先安装Net Core 3.1 SDK,然后安装。
要安装该工具,您应该打开CMD来安装该软件包,请调用以下命令:
dotnet tool install -g dotnet-mgcb-editor
它将从nuget包下的工具安装
C:\Users\xxx(current user)\.dotnet\tools\mgcb-editor.exe
并且,您可以在那里使用它,也可以直接从CMD调用它。
此外,我认为nuget软件包MonoGame.Content.Builder.Task 3.8.0.1641是可行的,如果它不符合您的要求,您可以忽略它。
,C:\Users\username\.dotnet\tools\.store\dotnet-mgcb-editor\3.8.0.1641\dotnet-mgcb-editor\3.8.0.1641\tools\netcoreapp3.1\any\mgcb-editor-wpf.exe
按照可接受的答案安装该工具后,双击Visual Studio中的Content.mgcb仍然无法正常工作。将.mgcb扩展名与上述文件相关联对我来说有用。