【发布时间】:2020-09-12 07:08:49
【问题描述】:
我想知道是否有一种方法可以在不使用 monogame 内容管道的情况下将仅包含一个立方体的简单 .fbx 文件加载到我的游戏中。这是我目前拥有的代码,但我想基本上摆脱文件为 .xnb 的要求
public static Model LoadModel(string model)
{
Model outModel = null;
// If model is already in memory, reference that instead of having to load it again
if (Loaded3DModels.ContainsKey(model))
{
Loaded3DModels.TryGetValue(model, out outModel);
}
else
{
if (File.Exists(Game.gameWindow.Content.RootDirectory + "/" + model + ".fbx"))
{
outModel = Game.gameWindow.Content.Load<Model>(model + ".fbx");
Loaded3DModels.Add(model, outModel);
}
else
{
Debug.LogError("The Model \"" + model + ".fbx\" does not exist!", true, 2);
}
}
return outModel;
}
【问题讨论】:
-
Monogame 内容管道是在您的游戏中加载内容所必需的。虽然通过快速搜索,您可以找到一些解决方法。